| Č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:
| 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++.
| Příklad: |
|
cout << 25.125;
|
Obecný formát:
|
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.
| Příklad: |
|
int cislo;
cin >> cislo;
|
Obecný formát:
|
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.
|
| 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.
| 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;
}
|