Text a čísla

Do výstupu můžete posílat text i čísla. Text patří do dvojitých uvozovek, čísla se píší bez nich. Desetinná čísla se v C++ píší s tečkou, ne s čárkou: 3.5.

std::cout << 42 << "\n";
std::cout << 3.5 << "\n";

Vypíše:

42
3.5

Za čísla jsme tu poslali text "\n", který obsahuje jen konec řádku.

Rozdíl mezi textem a číslem je v tom, že s čísly umí C++ počítat. Výraz bez uvozovek spočítá a vypíše výsledek, kdežto text v uvozovkách vypíše přesně tak, jak je:

std::cout << 5 + 3 << "\n";
std::cout << "5 + 3" << "\n";

Vypíše:

8
5 + 3

Počítání se budete podrobně věnovat v příští lekci.

Text a čísla můžete v jednom příkazu libovolně střídat, jen před každou část napište <<:

std::cout << "Hra má " << 12 + 8 << " úrovní." << std::endl;

Vypíše:

Hra má 20 úrovní.

<< mezi části nevkládá žádné mezery. Mezery, které chcete mít ve výstupu, musíte napsat do uvozovek. Častá chyba:

std::cout << "Hra má" << 12 + 8 << "úrovní." << std::endl;

Vypíše:

Hra má20úrovní.

Text pište vždy do dvojitých uvozovek ". Jednoduché uvozovky, třeba 'A', mají v C++ jiný význam: označují jeden znak, jak uvidíte v příští lekci.

Pokyny

Druhý příkaz vypisuje text 27 + 2. Odstraňte uvozovky, aby C++ čísla sečetl a vypsal 29.

Teď z výsledku udělejte celou větu. Upravte druhý příkaz tak, aby program vypsal:

Na výlet jede 27 žáků a 2 učitelé.
Celkem jede 29 lidí.

Číslo 29 nechte dál spočítat: text a výpočet spojte pomocí << a nezapomeňte na mezery v textu.

Začněte programovat zdarma

Registrací souhlasíte s provozními podmínkami a zásadami ochrany osobních údajů.

Nebo se registrujte pomocí:

3/6