Философия программирования на C++ Выпуск 10. Клавиатура.
Добрый день, уважаемые читатели!
Сегодня мы научимся читать данные с клавиатуры! Программирование не имело бы смысла, если бы программа не умела что-либо спрашивать у пользователя.
Мы поступим очень просто - напишем программу, которая выводит сумму двух введенных пользователем чисел. Так вы сможете понять, как же осуществлять взаимодействие с пользователем.
Итак, здесь для нас из нового только слово cin и оператор ">>".
cin - это поток ввода из консоли (Console IN). Через него можно осуществлять ввод любого введенного текста. он преобразует введенный пользователем текст в тот тип, в который нам необходимо. В данном случае - в целое число (int), в переменную a.
Синтаксис очень похож на вывод строк через cout, только "стрелочки" (оператор >>)
направлены в другую сторону (они как бы показывают направление потока данных из консоли в переменную).
Кстати, мы специально в двух первых cout не ставили в конце endl - переход на новую строку. Так пользователь будет вводить число в той же строке, в которой мы вывели текущую строчку. Вы можете делать, как вам удобнее - мы здесь просто отметили, что такое возможно.
На самом деле можно вводить числа сразу одной строкой, как это делается в cout при выводе:
Вводить числа можно будет через пробел или вводить по одному, после каждого нажимая Enter.
Вот пожалуй и все - теперь вы умеете вводить числа от пользователя! Что же мы будем делать дальше? Будем спрашивать что-то у пользователя и в зависимости от его ответа - делать какое-либо действие! Для этого нам понадобятся условия! О них - в следующем выпуске.