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.5Za čí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 + 3Počí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.
Jak psát:
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
3/6