Значением литерала является алфавитно-цифровая, десятично-шестнадцатеричная или числовая константа. Строковая константа содержит один или более символов из набора символов, заключенных в два одиночных апострофа («) или в двойные кавычки (««) (одиночные апострофы более предпочтительны, чем двойные кавычки). Если вам нужно включить апостроф в строку, заключенную в апострофы, используйте два подряд идущих апострофа. Деся-тично-шестнадцатеричные константы используются для представления непечатных символов и других двоичных данных. Каждая десятично-шест-надцатеричная константа начинается с символов 'Ох', за которыми следуют числа и/или буквы, соответствующие шестнадцатеричным цифрам. Примеры 4.1 и 4.2 иллюстрируют некоторые правильные и ошибочные представления строковых и десятично-шестнадцатеричных констант.
Числовые константы включают все целые числа, числа с фиксированной точкой и числа с плавающей точкой, со знаком или без знака (пример 4.3).
Константа всегда имеет тип данных и размер, и оба зависят от ее формата. Дополнительно к этому каждая числовая константа имеет точность и размерность порядка. (Типы данных различных видов значений литералов обсуждаются далее В этом разделе.)