РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
603 of 815 menu

Объект 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

Смотрите также

  • объект cout,
    который выводит данные на экран
  • объект cerr,
    который выводит сообщения об ошибках
  • объект clog,
    который выводит журнальные сообщения
  • функция getline,
    которая читает строку целиком
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить