Найти в Дзене

Операторы ввода-вывода

Для консольного ввода-вывода в языке С++ существует две разновидности операторов: ∙
Унаследованные от языка С операторы scanf и printf, для использования которых необходимо явно указывать тип вводимых или выводимых данных;
Управляющие последовательности символов
определенные в языке С++ конструкции cout << и cin >>, которые самостоятельно определяют тип вводимых данных.

Для консольного ввода-вывода в языке С++ существует две разновидности операторов: ∙

  • Унаследованные от языка С операторы scanf и printf, для использования которых необходимо явно указывать тип вводимых или выводимых данных;
Управляющие последовательности символов
Управляющие последовательности символов
  • определенные в языке С++ конструкции cout << и cin >>, которые самостоятельно определяют тип вводимых данных.

Второй способ намного проще использовать чем первый.
Рассмотри как работает последний.
Конструкции cout << и cin >>.
Для входного потока используется cin >>, для выходного — cout <<. В отличие от scanf и printf, cin и cout являются объектами и способны сами определять тип вводимых и выводимых данных. Например, ввод сначала целого числа, потом десятичного числа с плавающей точкой, потом строки и вывод соответствующих переменных:

-2

Результат работы программы:

-3