Заключение символов в одинарные кавычки применимо для большинства печатаемых символов, но некоторые, как, например, возврат каретки, невозможно ввести с клавиатуры. С этой целью С использует специальные константы с обратным слэшем, показанные в таблице.
| Код | Значение |
|---|---|
| \b | Забой |
| \f | Перевод формата |
| \n | Новая строка |
| \r | Возврат каретки |
| \t | Горизонтальная табуляция |
| \" | Двойная кавычка |
| \' | Одинарная кавычка |
| \0 | Нулевой символ |
| \\ | Обратный слэш |
| \v | Вертикальная табуляция |
| \a | Звонок |
| \N | Восьмеричная константа (N - это восьмеричное значение) |
| \xN | Шестнадцатеричная константа (N - это шестнадцатеричное значение) |
Символы с обратным слэшем следует использовать таким же образом, как и обычные символы.
Например:
ch = '\t';
printf("тестовая сторока\n");
в результате первого присваивания переменная ch получает символ табуляции, после чего печатается строка «тестовая сторока» с переводом курсора на новую строку.
