Управляющие последовательности или escape-последовательности в C++

Последовательности символов, начинающиеся с обратной косой черты, называют управляющими, или escape-последовательностями.

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

Изображение     Шестнадцатеричный код Наименование
a 7 Звуковой сигнал
b 8 Возврат на шаг
f С Перевод страницы (формата)
n А Перевод строки
r D Возврат каретки
t 9 Горизонтальная табуляция
v В Вертикальная табуляция
\ Обратная косая черта
27 Апостроф
» 22 Кавычка
? 3F Вопросительный знак
ddd Восьмеричный код символа
xddd ddd Шестнадцатеричный код символа

Вообще, символ обратной косой черты используется для представления:

  • кодов, не имеющих графического изображения (например, а — звуковой сигнал, n — перевод курсора в начало следующей строки);
  • символов апострофа ( ‘ ) , обратной косой черты ( ), знака вопроса ( ? ) и кавычки ( ” );
  • любого символа с помощью его шестнадцатеричного или восьмеричного кода, например, 73, xF5. Числовое значение должно находиться в диапазоне
    от 0 до 255.

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

“Издательский дом “Питер””

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

Этапы компиляции и компоновки программ на языке C++
Типы данных C++
ITandLife.ru