Ввод
Следующая (довольно многословная) программа предлагает вам ввести число дюймов. После того, как вы это сделаете, она напечатает соответствующее число сантиметров.
#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 может определяться для типа, определяемого пользователем.