Управляющие последовательности дают возможность управлять выводом обычных и некоторых, не имеющих графического аналога, символов.
Для представления управляющего кода ASCII – символами используется обратная наклонная черта () с восьмеричными или шестнадцатеричными числами. В этом случае длина строки составляет для восьмеричных кодов – 3 символа, для шестнадцатеричных кодов – любое число символов, при условии, что данное значение лежит в допустимом для типа данных char диапазоне. Большие значения ведут к появлению ошибки компиляции "Numeric constant too large" ("числовая константа слишком велика"). Например, восьмеричное число 777 больше максимально допустимого значения 377, и вызовет генерирование ошибки. Первое же невосьмеричное или нешестнадцатеричное значение, встреченное в восьмеричной или шестнадцатеричной управляющей последовательности, означает конец данной последовательности.
Примеры управляющих последовательностей приведены в талице 2.1.
Таблица 2.1 Примеры управляющих последовательностей
Последовательность |
Значение |
Символ |
Выполняемая функция |
a |
0x07 |
BEL |
Звуковой сигнал |
b |
0x08 |
BS |
Забой (шаг назад) |
f |
0x0C |
FF |
Прогон страницы |
n |
0x0A |
LF |
Новая строка |
r |
0x0D |
CR |
Возврат каретки |
t |
0x09 |
HT |
Горизонтальная табуляция |
v |
0x0B |
VT |
Вертикальная табуляция |
\ |
0x5c |
Обратная наклонная черта |
|
‘ |
0x27 |
‘ |
Одинарная кавычка (апостроф) |
" |
0x22 |
" |
Двойная кавычка |
? |
0x3F |
? |
Вопросительный знак |
O |
Любое |
O = |
Строка до трех восьмеричных цифр |
xH, XH |
Любое |
H = |
Строка шестнадцатеричных цифр |