Escape-последовательности используются для описания определённых символов внутри строковых литералов.
Доступны следующие escape-последовательности:
| Escape- последовательность | Описание |
|---|---|
\' | Одинарная кавычка (апостроф) |
\" | Двойная кавычка |
\\ | Обратный слеш |
\0 | Непечатаемый символ NUL |
\a | Звуковой сигнал |
\b | Забой (backspace) |
\f | Перевод страницы |
\n | Перевод строки |
\r | Возврат каретки |
\t | Горизонтальная табуляция |
\v | Вертикальная табуляция |
\nnn | Восьмеричное число nnn |
\xnn | Шестнадцатеричное число nn |
Примечание. Символ \0 является восьмеричной escape-последовательностью, состоящей из единственной цифры 0, поэтому непосредственно за ним не должны следовать цифры с 0 по 7, иначе он будет интерпретироваться как начало более длинной восьмеричной escape-последовательности.
printf("Hello world\n"); printf("\' \"\nT\nE\nX\nT\n\nBye,\f world");
Вывод:
Hello world
' "
T
E
X
T
Bye,
world