2.5. První program

Časová náročnost
Časová náročnost: 12 minut

Protože je C++ rozšířenou množinou jazyka C, jsou všechny prvky jazyka C obsaženy také v C++. Snad nejběžnějším prvkem specifickým pro C++ je jeho přístup ke konzoli I/O. Můžeme stále používat funkce printf() a scanf(), ale C++ nám nabízí nový a lepší způsob jak provádět tyto operace a to pomocí I/O operátorů. Výstupní operátor je << a vstupní >>. Pro výstup na obrazovku proto použijeme příkaz:

Jednoduchý příklad
Příklad:
cout << "Prikaz jazyka C++";


který způsobí, že se na obrazovku počítače vypíše řetězec. Cout je předefinovaný datový proud (stream), který je při spuštění programu v C++ automaticky připojen ke konzoli. Je to podobné jako stdout v jazyce C. Použitím výstupního operátoru << lze provést výstup jakéhokoliv základního typu jazyka C++.

Jednoduchý příklad
Příklad:
cout << 25.125;


Obecný formát:

upozornění
cout << výraz;


Pro vstup hodnot z klávesnice poté používáme vstupní operátor >>. Následující příkaz například načte hodnotu typu integer do cislo.

Jednoduchý příklad
Příklad:
int cislo;
cin >> cislo;


Obecný formát:

upozornění
cin >> výraz;


Následující program požádá uživatele o zadání celého čísla. Poté vytiskne zadané číslo a jeho dvojnásobek a druhou mocninu.

src/2_1.cpp
Příklad 2.1.
#include <iostream.h>

int main(void)
{
 int i;
 
 cout << "Zadejte celociselnou hodnotu: ";
 cin >> i;
 cout << "Zadana hodnota byla " << i << "\n";
 cout << "Jeji dvojnasobek je " << i*2 << " a druha mocnina je " << i*i;
 
 return 0;
}


Následující příklad ilustruje, že v jednom příkazu může vystupovat libovolný počet položek různého typu.

src/2_2.cpp
Příklad 2.2.
#include <iostream.h>

int main(void)
{
 int i;
 char str[80];
 
 cout << "Zadejte celociselnou hodnotu a retezec: ";
 cin >> i >> str;
 cout << "Zadana data: " << i << " " << str;
 
 return 0;
}