Cin - это объект входного потока пространства имен std:
std::cin >> x;
В данном коде программы используется оператор cin, операция взятия из потока >> чтобы получить от пользователя введенное им значение. Объект std::cin забирает вводимую пользователем информацию из стандартного потока ввода, который обычно является клавиатура. Функция Cin достаточно интелектуальна, чтобы понять, какая информация введена с клавиатуры. Ведь мы можем ввести целое число, а также можем ввести дробное, сивмольное или текст.
Cout - это объект выходного потока пространства имен std::.
Это необъявленный идентификатор. Его не нужно объявлять. Его нужно только подключать к программе при помощи слова include:
#include
Для того чтобы использовать стандартные потоки для ввода и вывода, необходимо включить заголовочный файл <iostream>. Для ввода используется операция >>, для вывода – операция <<. Компилятор определяет тип вводимой/выводимой переменной и соответствующим образом форматирует её.
#include <iostream> using namespace std; | |
cin >> x; | // Ввод значения в переменную x из стандартного потока cin |
cout << x; | // Вывод значения переменной x в стандартный поток cout |
cin >> x >> y; | // Ввод двух переменных |
cout << "x = " << x << "\ny = " << y << endl; | // Функция endl осуществляет перевод строки |
Если при вводе или выводе произошла ошибка, в переменной состояния потока устанавливается соответствующий флаг. Проверить его значение можно с помощью функции fail.
cin >> x; if (cin.fail()) cout << "Произошла ошибка при вводе\n"; |