2.5  Управляющие последовательности

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

Для представления управляющего кода 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 =

Строка шестнадцатеричных цифр