Навигация
Оглавление
Символьные типы данных
Символьные типы применяются для описания данных, значением которых является буква, цифра, знак препинания и другие символы. Существуют два фундаментальных символьных типа данных: AnsiChar и WideChar (таблица 2.3). Они соответствуют двум различным системам кодировки символов. Данные типа AnsiChar занимают один байт памяти и кодируют один из 256 возможных символов расширенной кодовой таблицы ANSI, в то время как данные типа WideChar занимают два байта памяти и кодируют один из 65536 символов кодовой таблицы Unicode. Кодовая таблица Unicode - это стандарт двухбайтовой кодировки символов. Первые 256 символов таблицы Unicode соответствуют таблице ANSI, поэтому тип данных AnsiChar можно рассматривать как подмножество WideChar.

Тип данных Диапазон значений Объем памяти (байт)
Фундаментальные типы данных
AnsiChar Extended ANSI character set 1
WideChar Unicode character set 2
Обобщенные типы данных
Char Same as AnsiChar's range 1*

Таблица 2.3. Символьные типы данных

* Примечание:
Тип данных Char является обобщенным и соответствует типу AnsiChar. Однако следует помнить, что в будущем тип данных Char может стать эквивалентным типу данных WideChar, поэтому не следует полагаться на то, что символ занимает в памяти один байт.

Пример описания переменной символьного типа:
var
Symbol: Char;

В программе значения переменных и констант символьных типов заключаются в апострофы (не путать с кавычками!), например:

Symbol := 'A'; // Переменной Symbol присваивается буква A


 

Сайт создан в системе uCoz