Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник Моя первая программа на С++.docx
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
6 Мб
Скачать
☆

(Прим.Перев.)

Рис. 4.19. Стандартный поток вывода cout

возможность использовать преимущества стандартного потока вывода cout и стандартного потока ввода cin (о нем вы прочтете в следующей главе). Для некоторых компиляторов, например, необходимо вклю- чить файл STREAM.H с помощью директивы #include в начале программы (директива #include и использо- вание файлов заголовков рассматривались в главе 2).

Структура инструкции, использующей cout, показана на рис.4.19. После cout надо поставить два знака

<

. Они указывают cout отобразить помещенную после них информацию. Информация может быть представ- лена в виде литерала (тогда ее заключают в кавычки) либо имени константы или переменной.

Рассмотрим инструкцию

cout << "Привет, меня зовут Сэм. Мы

с вами уже встречались";

При ее выполнении произойдет вывод на дисплей строки, заключенной в кавычки. Инструкция

int count; count = 4509; cout << count

Рис. 4.20. Вывод нескольких аргументов с помощью cout

отобразит значение переменной с именем count— число 4509.

Используя один стандартный поток вывода cout, можно отобразить несколько аргументов. Между собой аргументы разделяются операторами вставки, как это продемонстрировано на рис.4.20. Например, инст- рукция

int age; age = 43;

cout << "Вам исполнилось " << age << " года.";

отображает текст

Вам исполнилось 43 года.

Стандартный поток вывода cout отображает каждый пункт, указанный с помощью оператора вставки, в том порядке, в каком они записаны в инструкции.

Так же, как и функция printf(), cout не добавляет никаких команд новой строки после отображения дан- ных. Чтобы перейти к новой строке, там, где вы хотите ее начать, надо добавить управляющий код \n, как это показано на рис.4.20.

Стандартный поток вывода cout не требует обязательного использования указателей формата, но позво- ляет их ввести. С помощью указателей формата можно определять ширину поля, количество пробелов и число знаков после точки в вещественных числах. Описание форматирования вывода при использовании cout не входит в задачу этой книги. Если у вас есть компилятор Си++, вы можете подробно прочитать об этом в его описании. Не забудьте

посмотреть в документации, надо ли включать специальные файлы заголовков при использовании cout.

Проектирование программы

Вывод, то есть отображение информации на экране, принтере или каком-либо другом устройстве, являет- ся важнейшей составляющей любой программы, так что планировать вывод необходимо самым тщатель- ным образом.

Начните программу с вывода инструкций, которые объясняют цель ее создания:

puts("Добро пожаловать\n");

puts("Эта программа рассчитывает платежи по закладным.\n"); puts("Введите сумму займа,\n");

puts("проценты по закладным и срок выплаты в годах.\n");

В следующей главе рассказывается о вводе информации в программу. Прежде чем предложить ввести данные, убедитесь, что вы точно объяснили пользователю (даже если этот пользователь— вы сами), что именно он должен ввести. Используйте функцию, выводящую строку с комментарием, для каждого ввода информации: