Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
76
Добавлен:
27.04.2015
Размер:
290.5 Кб
Скачать

Void main(void) {

   cout << 1 << '\n' << 0 << '\n' << 0 << '\n' << 1;

}

В дополнение к использованию символа новой строки для продвижения курсора в начало следующей строки ваши программы могут использовать символ endl (конец строки). Следующая программа, содержащаяся в файле, ENDL.CPP иллюстрирует использование endl для продвижения курсора в начало новой строки:

#include <iostream.h>

Void main(void)

{

   cout << "А теперь..." << endl

   << "Учимся программировать на языке C++";

}

Как и ранее, на экране будет отображен вывод в виде двух строк.

Наконец, следующая программа, содержащаяся в файле,ADDRESS.CPP выводит адрес издательства "Jamsa Press" в несколько строк:

#include <iostream.h>

Void main(void)

{

   cout << "Jamsa Press" << endl;

   cout << "2975 South Rainbow, Suite I" << endl;

   cout << "Las Vegas, NV89102" << endl;

}

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

Таблица 2.5.2-7

Символ

Назначение

Сигнальный (или звонок) символ

Символ возврата

V

Символ перевода страницы

\n

Символ новой строки

Возврат каретки (не перевод строки)

\t

Символ горизонтальной табуляции

\v

Символ вертикальной табуляции

\\

Символ обратный слеш

\?

Знак вопроса

\'

Одинарные кавычки

\"

Двойные кавычки

\0

Нулевой символ

\000

Восьмеричное значение, например \007

\xhhhh

Шестнадцатеричное значение, например \xFFFF

При использовании специальных символов, перечисленных в табл. 3.5.2-1, следует располагать их внутри одинарных кавычек, если вы используете данные символы сами по себе, например '\n', или внутри двойных кавычек, если вы используете их внутри строки, например "Привeт\nMup!".

Следующая программа, содержащаяся в файле,SPECIAL.CPP использует специальные символы сигнала () и табуляции (\t) для выдачи звука на встроенный динамик компьютера и затем выводит слова Звонок Звонок Звонок, разделенные

табуляцией:

#include <iostream.h>

Void main(void)

{

   cout << "3вонок\a\tЗвонок\a\tЗвонок\a";

}

Используя cout, можно перенаправить вывод программы на устройство или файл

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

Если программе нужно вывести сообщение об ошибке, необходимо использовать выходной поток cerr.C++ связывает cerrсо стандартным устройством ошибок операционной системы. Следующая программа, содержащаяся в файле,CERR.CPP использует выходной поток cerr для вывода на экран сообщения "Это сообщение появляется всегда ":

#include <iostream.h>

Соседние файлы в папке 2 Уровень повыше. Теоретика