33
Таблица 6.4
Последо-
ватель-
ность
символов
Обозначение
в ASCII-
таблице
Выполняемое действие
\a
BEL При выводе на экран вызывает звуковой сигнал
\b
BS
При выводе на принтер и на экран вызывает сдвиг текущей
позиции влево
\f
FF
Перевод формы. При выводе на принтер вызывает прогон бу-
маги до начала следующей страницы
\n
LF При выводе на принтер и на экран переводит строку
\r
CR
При выводе на принтер и на экран перемещает текущую пози-
цию на начало строки, не переводит строку
\t
HT Горизонтальная табуляция
\v
VT Вертикальная табуляция
\\
\ Символ обратной косой черты
\’
‘ Символ одиночной кавычки
\”
“ Символ двойной кавычки
\?
? Знак вопроса
\0oo
Последовательность цифр, начинающаяся с 0, трактуется как код внутреннего
представления, заданный в восьмеричной системе счисления числом оо
\xhh
Последовательность цифр, начинающаяся с x , трактуется как код внутреннего
представления, заданный в шестнадцатеричной системе счисления числом hh
Строковые константы образуют специальную категорию констант, ис-
пользуемых для работы с фиксированными последовательностями символов.
Строковая константа имеет тип данных array of char и записывается как
последовательность произвольного количества символов, заключенных в
двойные кавычки: "Это строковая константа!". Нулевая (пустая) строка запи-
сывается как " ".
Перечисляемые константы представляют собой идентификаторы, опре-
деленные в объявлениях типа
enum. Эти идентификаторы обычно выбирают-
ся как мнемонические обозначения для удобства обращения с данными. Пере-
числяемые константы имеют целочисленный тип данных. Они могут быть
использованы в любых выражениях, в которых допустим целочисленный тип
данных. Используемые идентификаторы должны быть уникальными в пределах
контекста объявления enum. Значения, принимаемые этими константами, зави-
сят
от формата объявления перечислимого типа и присутствия опциональных
инициализаторов. Например, в операторе enum сolor { red, yellow, green };
объявляется переменная с именем сolor, которая может принимать константные
значения red, yellow или green.
6.4. Определение констант с помощью директивы препроцессора
#define
Константы в языке С++ можно задавать либо в явном виде (т.е. указывать
непосредственно значение константы), либо использовать идентификатор, ко-