Символьна константа — це послідовність з одного або більше символів, включених в одинарні лапки, як от 'x'. Значення символьної сонстанти з одним символом відповідає числовому значенню символу в машинному наборі символів під час виконання програми. Значення багатосимвольної константи залежить від реалізації.
Символьні константи не містять символу ' або знаків нового рядка; для представлення їх, а також деяких інших символів, можна скористатися з наступних екранованих послідовностей:
знак нового рядка
| NL(LF)
| \n
| зворотня похила риска
| \
| \\
|
горизонтальна табуляція
| HT
| \t
| знак запитання
| ?
| \?
|
вертикальна табуляція
| VT
| \v
| одинарна лапка
| '
| \'
|
реверс
| BS
| \b
| подвійна лапка
| "
| \"
|
повернення каретки
| CR
| \r
| вісімкове число
| ooo
| \ooo
|
зміна сторінки
| FF
| \f
| шістнадцяткове число
| hh
| \xhh
|
звуковий сигнал
| BEL
| \a
| | | |
Екранована послідовність \ooo скадається зі зворотньої похилої, за якою слідують 1, 2 або три вісімкові цифри, які вказують числове значення бажаного символу. Поширеним прикладом такої конструкції служить \0 (без додаткових цифр), який вказує на нульовий символ (NUL). Екранована послідовність \xhh складається зі зворотньої похилої та літери x, за якими слідують шістнадцяткові цифри, які вказують числове значення бажаного символу. Обмеження кількості шістнадцяткових цифр не існує, але поводження — невизначене, якщо отримане в наслідок значення символу перевищує значення найбільшого.
--170--