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