Стандартные потоки ввода-вывода данных
Для реализации стандартного ввода-вывода данных используется библиотечный файл iostream.h (i – input (ввод); o – output (вывод); stream – stream (поток)), в котором определены стандартные потоки ввода данных от клавиатуры cin и вывода данных на экран дисплея cout, а также соответствующие операции:
<< – операция записи данных в поток;
>> – операция чтения данных из потока.
Пример 1.
//Программа стандартного ввода-вывода данных
#include <iostream.h>
void main() {
int year, /*год рождения*/
height, /*рост*/
weight;/*вес*/
cout << "Введите год рождения \n";
cin >> year;
cout << "Введите рост \n";
cin >> height;
cout << "Введите вес \n";
cin >> weight;
cout << "\nВведенные данные: год рождения " << year << ",
рост " << height << ", вес " << weight << ".";
}
После компиляции программы ее можно запустить на выполнение. Результат выполнения на экране будет выглядеть примерно так:
Введите год рождения
Введите рост
Введите вес
Введенные данные: год рождения 1991, рост 173, вес 67.
Пояснение к примеру
Программа начинается (после комментариев) с оператора
#include <iostream.h>
Директива include подключает к исходному программному коду файл iostream.h, который описывает функции стандартной библиотеки ввода-вывода для работы с клавиатурой и экраном.
Следующая строка содержит тип и определение главной функции:
void main()
Далее стоит операторная скобка начала программы '{', а на следующей строке объявляется тип трех переменных
int year, /*год рождения*/
height, /*рост*/
weight;/*вес*/
Оператор int уведомляет компилятор, что для хранения этих трех переменных типа «целое число» требуется выделить необходимое количество памяти. Эта область памяти будет зарезервирована в течение выполнения оставшейся части программы. Переменные всегда должны быть описаны до первого использования.
Оператор cout выводит данные, заданные в кавычках, на экран в следующих строках (\n переводит курсор на новую строку):
cout << "Введите год рождения \n";
cout << "Введите рост \n";
cout << "Введите вес \n";
Оператор cin присваивает заданным переменным значения, которые были введены пользователем с клавиатуры. Ввод каждого значения завершается нажатием клавиши Enter (#10#13).
В строке
cin >> year;
переменной year присваивается значение 1991 (смотрите результат выполнения программы).
В строке
cin >> height;
переменной height присваивается значение 173.
В строке
cin >> weight;
переменной weight присваивается значение 67.
Строка
cout << "\nВведенные данные: год рождения " << year << ",
рост " << height << ", вес " << weight << ".";
выводит на экран как значения строковых констант, заданные в кавычках, так и значения переменных year, height, weight.
Далее стоит операторная скобка окончания программы '}'.
Дата добавления: 2015-02-16; просмотров: 663;