Основы · Первые программы

Ввод и вывод

Разговор с пользователем: читаем числа и строки, форматируем ответ

~25 мин 6 шагов

После урока ты сможешь

  • Читать числа и слова через std::cin
  • Читать целую строку через std::getline и не попадать в ловушку с переводом строки
  • Форматировать вывод: {} , {:.2f}, выравнивание

Шаг 1 из 6

Программа, которая слушает

До сих пор программы только говорили. Чтобы они ещё и слушали, нужен поток ввода std::cin из <iostream>. Оператор >> достаёт из него значение и кладёт в переменную:

main.cpp
#include <iostream>
#include <print>
​
int main() {
    int age{};
    std::cin >> age;
    std::println("Через 10 лет тебе будет {}", age + 10);
}

Под примером есть поле «Ввод»: это то, что «напечатал» пользователь. Поменяй число и запусти снова.

>> сам понимает, что читать, по типу переменной. В int он прочитает целое число, в double дробное, в std::string одно слово.