Ввод/Вывод данных
Изучение получения и обработки пользовательского ввода и вывода
Ввод данных
В этом разделе мы научимся с вами, как написать программу, которая позволит вводить данные и использовать их.
Начнем с написания программы, которая спрашивает ваш возраст и затем выводит его на экран. Вот код этой программы:
На предыдущих уроках мы научились создавать программы, которые способны выводить информацию на экран.
Сегодня давайте попробуем написать более умную программу. Мы создадим программу, которая будет спрашивать ваш возраст, а затем сообщать вам, сколько вам лет.
Сколько вам лет?
Давайте начнем с первой части программы, которая будет выводить на экран вопрос: "Сколько вам лет?"
Ввод возраста
На прошлых уроках мы изучили ключевое слово int, функцию main(), и возвращаемое значение int в сигнатуре функции: int main().
Что такое int? В языке программирования int обозначает целое число. Вы можете представить себе вашу программу как фабрику, в которой есть много ячеек, в которых можно хранить разные вещи. Каждая ячейка имеет свое имя и содержит определенный объект. Например, у вас может быть ячейка под номером два, или ячейка с именем самый крутой шкаф, и внутри этой ячейки могут храниться разные вещи. Вы можете сказать, что этот шкаф только для шоколада, и больше ничего в него не положить. Такая же идея существует и в программировании. Вы можете создавать так называемые переменные, в которых будет храниться информация.
Давайте рассмотрим тип данных int. Мы научимся создавать переменные, в которых можно хранить целые числа. Для этого пишем int и затем указываем имя переменной. Давайте просто назовем ее A. Теперь наша программа знает, что у неё есть переменная A, в которой можно хранить целые числа.
На прошлом уроке мы изучили структуру cout, которая позволяет нам выводить информацию на экран. Сегодня нам нужно не только выводить информацию, но и получать данные от пользователя. Для этого существует структура cin.
Важное различие: cin и cout
Самое важное: не путайте направления cin и cout. Если cout использует двойные угловые скобки << для вывода данных на экран, то cin использует >> для ввода данных с клавиатуры. Обратите внимание на точку с запятой в конце команды; это важно.
cout <<- вывод ИЗ программы НА экранcin >>- ввод ОТ пользователя В программу
Вывод возраста
Теперь наша программа способна задавать вам вопрос о вашем возрасте и принимать введённое вами число. Осталось только вывести этот возраст на экран.