Для обычных печатных символов в апострофах указывается сам символ, (например, 'a' 'B' '+' '5'). Все символьные константы имеют соответствующее им числовое значение согласно используемой таблице кодирования символов (например, ASCII, КОИ-8) и занимают один байт памяти.
Символьные константы — это целые типаchar. Они могут участвовать в операциях над числами точно также, как и другие целые, хотя чаще они используются для сравнения с другими символами.
Кроме символьных констант, имеющих отображение, в таблице кодирования присутствуют и специальные управляющие символы, которые записываются с помощью эскейп-последовательностей.
Эскейп-последовательность — комбинация символов, начинающаяся с обратной наклонной черты, которая используется для обозначения трудно представимых или невидимых символов. Такие последовательности изображаются двумя символами, но обозначают один.
Некоторые специальные символы:
'\n' — новая строка
'\t' — горизонтальная табуляция
'\b' - забой
'\a' — звуковой сигнал
'\"' - двойные кавычки
'\0' - нулевой байт
'\r' - возврат каретки
'\l' — прогон страницы
'\\' — обратная наклонная черта
'\'' — одиночная кавычка
'\?' — знак вопроса
'\"' — двойная кавычка
'\v' — символ вертикальной табуляции
В качестве символьных констант могут использоваться восьмеричные и шестнадцатеричные значения, состоящие не более чем из трех знаков.
Пример 1
'\007' (восьмеричное)
'\X07' (шестнадцатеричное)
Восьмеричное и шестнадцатеричное представление кода звукового сигнала в таблице ASCII.