"Мюррэй Хилл, Бьярн Страустрап. Язык С++" - читать интересную книгу автораСледующая (довольно многословная) программа предлагает вам ввести число дюймов. После того, как вы это сделаете, она напечатает соответствующее число сантиметров. #include main() { int inch = 0; // inch - дюйм cout << "inches"; cin >> inch; cout << inch; cout << " in = "; cout << inch*2.54; cout << " cm\n"; } Первая строка функции main() описывает целую переменную inch. Ее значение считывается с помощью операции >> ("взять из") над стандартным потоком ввода cin. Описания cin и >>, конечно же, находятся в . После ее запуска ваш терминал может выглядеть примерно так: $ a.out 12 in = 30.48 cm $ В этом примере на каждую команду вывода приходится один оператор; это слишком длинно. Операцию вывода << можно применять к ее собственному результату, так что последние четыре команды вывода можно было записать одним оператором: cout << inch << " in = " << inch*2.54 << " cm\n"; - стр 22 - В последующих разделах ввод и вывод будут описаны гораздо более подробно. Вся эта глава фактически может рассматриваться как объяснение того, как можно написать предыдущие программы на языке, который не обеспечивает операции ввода-вывода. На самом деле, приведенные выше программы написаны на C++, "расширенном" операциями ввода-вывода посредством использования библиотек и включения файлов с помощью #include. Другими словами, язык C++ в том виде, в котором он описан в справочном руководстве, не определяет средств ввода-вывода; вместо этого исключительно с помощью средств, доступных любому программисту, определены операции << и >>. |
|
|