Текст и числа
В вывод можно отправлять и текст, и числа. Текст пишут в двойных кавычках, числа — без них. Десятичные числа пишут через точку: 3.5.
std::cout << 42 << "\n";
std::cout << 3.5 << "\n";Это выведет:
42
3.5После чисел мы отправили текст "\n", в котором только конец строки.
Текст и число отличаются тем, что C++ умеет считать с числами. Выражение без кавычек он вычисляет и выводит результат, а текст в кавычках выводится в точности как есть:
std::cout << 5 + 3 << "\n";
std::cout << "5 + 3" << "\n";Это выведет:
8
5 + 3О вычислениях вы узнаете больше в следующем уроке.
Текст и числа в одной инструкции можно смешивать как угодно, только перед каждой частью пишите <<:
std::cout << "В игре " << 12 + 8 << " уровней." << std::endl;Это выведет:
В игре 20 уровней.<< не вставляет между частями никаких пробелов. Пробелы, которые нужны в выводе, надо писать внутри кавычек. Частая ошибка:
std::cout << "В игре" << 12 + 8 << "уровней." << std::endl;Это выведет:
В игре20уровней.Текст всегда пишите в двойных кавычках ". Одинарные кавычки, например 'A', в C++ значат другое — один символ, как вы увидите в следующем уроке.
Задание
- 1
Вторая инструкция выводит текст
27 + 2. Уберите кавычки, чтобы C++ сложил числа и вывел29. - 2
Теперь превратите результат в целое предложение. Измените вторую инструкцию, чтобы программа вывела:
27 школьников и 2 учителя едут на экскурсию. Всего 29 человек.Пусть 29 по-прежнему считает C++: соедините текст и вычисление с помощью
<<и не забудьте про пробелы в тексте.