Объект cin
Объект cin представляет собой стандартный поток ввода в C++ и используется для чтения данных с клавиатуры или из перенаправленного источника ввода. Он является экземпляром класса istream и определён в заголовочном файле <iostream>. Для чтения данных применяется оператор извлечения >>, который принимает первым параметром объект cin, а вторым - переменную, в которую нужно записать введённое значение. Оператор автоматически определяет тип переменной и преобразует введённые символы в нужный тип данных. Чтение останавливается при встрече с пробельным символом (пробел, табуляция, перевод строки).
Синтаксис
cin >> variable;
Пример
Давайте считаем одно целое число с клавиатуры и выведем его на экран:
#include <iostream>
using namespace std;
int main()
{
int num;
cin >> num;
cout << num << endl;
return 0;
}
Если пользователь введёт число 42, результат выполнения кода будет:
42
Пример
Давайте считаем строку с клавиатуры и выведем её на экран:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str;
cin >> str;
cout << str << endl;
return 0;
}
Если пользователь введёт "abcde", результат выполнения кода будет:
"abcde"
Пример
Давайте считаем несколько значений разных типов за один раз:
#include <iostream>
#include <string>
using namespace std;
int main()
{
int num;
string str;
double val;
cin >> num >> str >> val;
cout << num << " " << str << " " << val << endl;
return 0;
}
Если пользователь введёт 10 "abcde" 3.14, результат выполнения кода будет:
10 "abcde" 3.14