Книга: Язык программирования Си для персонального компьютера
Символьные константы
Символьные константы
Символьная константа — это буква, цифра, знак пунктуации или специальный символ, заключенный в апострофы. Значение символьной константы равно коду представляемого ею символа. Символьная константа имеет следующую форму представления:
'<символ>'
<Символ> может быть любым символом из множества представимых символов (в том числе любым специальным символом), за исключением символов апостроф ('), обратный слэш () и новая строка.
Для представления символов апостроф и обратный слэш в качестве символьной константы необходимо вставить перед ними символ обратный слэш — ''' и ''. Для представления символа новой строки используется запись 'n' (см. раздел 1.1.4).
Примеры символьных констант приведены в таблице 1.7.
Таблица 1.7.
Константа | Значение |
'а' | Малая буква а |
‘?’ | Знак вопроса |
‘b’ | Символ забой |
‘х1В’ | Символ ESC в коде ASCII |
Символьные константы имеют тип int. Младший байт хранит код символа, а старший байт — знаковое расширение младшего байта.
Помимо односимвольных констант, в СП ТС реализованы двухсимвольные константы, например 'An', 'nt', '0707'. Они представляются 16-битовым значением типа int, причем первый символ заносится в младший байт, а второй — в старший. Односимвольные константы также представляются 16-битовыми значениями типа int, и в старший байт, как и в СП MSC, заносится знаковое расширение младшего байта.
Компилятор языка Си имеет опцию, позволяющую определить тип char по умолчанию как беззнаковый тип — unsigned char. В этом случае старший байт любой односимвольной константы будет нулевым.
- Манифестные константы
- Константы
- Константы с плавающей точкой
- Символьные строки
- A2.5.2. Символьные константы
- 1.2.3. Константы, переменные и типы
- Строковые и символьные функции
- Символьные устройства
- Символьные функции
- Символьные данные в XML-документах
- Константы гудвилла: стиль, паблисити, репутация, имидж и бренд фирмы