Введение в язык Си++

Ввод


Следующая (довольно многословная) программа предлагает вам ввести число дюймов. После того, как вы это сделаете, она напечатает соответствующее число сантиметров.

#include

main() { int inch = 0; // inch - дюйм cout inch; cout

Первая строка функции main() описывает целую переменную inch. Ее значение считывается с помощью операции ("взять из") над стандартным потоком ввода cin. Описания cin и , конечно же, находятся в . После ее запуска ваш терминал может выглядеть примерно так:

$ a.out inches=12 12 in = 30.48 cm $

В этом примере на каждую команду вывода приходится один оператор; это слишком длинно. Операцию вывода

cout

В последующих разделах ввод и вывод будут описаны гораздо более подробно. Вся эта глава фактически может рассматриваться как объяснение того, как можно написать предыдущие программы на языке, который не обеспечивает операции ввода-вывода. На самом деле, приведенные выше программы написаны на C++, "расширенном" операциями ввода-вывода посредством использования библиотек и включения файлов с помощью #include. Другими словами, язык C++ в том виде, в котором он описан в справочном руководстве, не определяет средств ввода-вывода; вместо этого исключительно с помощью средств, доступных любому программисту, определены операции .




Ввод аналогичен выводу. Имеется класс istream, который предоставляет операцию ("взять из") для небольшого множества стандартных типов. Функция operator может определяться для типа, определяемого пользователем.



Содержание раздела