Загрузка...

Использование системы ввода/вывода


Система ввода/вывода – неотъемлемая часть среды программирования С++, и она занимает в языке особое место.

В заголовочном файле Iostream.h содержаться следующие объявления одного потока ввода и трех потоков вывода:

extern istream_withassign _Cdecl cin; //Объект потока ввода

extern ostream_withassign _Cdecl cout; //Объект потока вывода

extern ostream_withassign _Cdecl cerr; //Объект потока вывода ошибок

extern ostream_withassign _Cdecl clog; //Объект буфферизованного потока вывода ошибок

cin >> v; // Прочитать из стандартного потока ввода

cout << v; // Записать в стандартный поток вывода

Обычно стандартный поток вывода cout присоединен к экрану терминала. Простейшая программа, использующая операцию вывода, имеет следующий вид:

#include <iostream..h>

void main(void)

{

cout << “Hello, world!”;

}

Приоритет операций << и >> позволяет помещать в оператор вывода арифметические выражения, не прибегая к использованию скобок, зато при использовании логических выражений или операций присваивания скобки использовать необходимо:

cout << “x+y =” << x+y <<”; x&y =” << (x&y) << “\n”;

Для ввода данных в программу используется стандартный поток ввода. Он имеет много общего с выводом данных. Обычно стандартный поток ввода соединен с клавиатурой cin.

int i;

float y;

cin >> i >> f ;

Загрузка...