Управляющие последовательности дают возможность управлять выводом обычных и некоторых, не имеющих графического аналога, символов.
Для представления управляющего кода 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 = | Строка шестнадцатеричных цифр |