Шаг 25.
Стандартные типы. Группа символьных типов

    На этом шаге мы рассмотрим правила использования символьных типов.

   


    По сравнению с реализациями Borland (Turbo) Pascal к традиционному типу Char добавлены типы AnsiChar и WideChar.


    Группа символьных типов в Object Pascal так же, как и группа целых типов, разделяется на две категории:

  1. Фундаментальные типы.
  2. Родовые типы.

    К фундаментальным относятся типы AnsiChar и WideChar. К родовым типам в группе символьных типов принадлежит только тип Char.

    Характеристики символьных типов приведены в таблице 1.

Таблица 1. Характеристики символьных типов
Название типа Идентификатор Размер в байтах
Символ кода ANSI AnsiChar 1 байт
Символ кода Unicode WideChar 2 байта
Родовой символьный тип Char 1 байт

    Типы AnsiChar и WideChar имеют постоянное представление в памяти, которое не будет изменяться в различных реализациях Object Pascal. Родовой символьный тип Char в данной реализации соответствует типу AnsiChar. Заметим, что первые 256 символов кода Unicode совпадают с кодом ANSI.

    Значение кода требуемого символа можно получить при помощи функции Ord. Обратные действия определения символа по заданному коду выполняются функцией Chr. Кроме того, к значениям символьных типов, как и к значениям других порядковых типов, применимы также функции Pred и Succ.

    На следующем шаге мы рассмотрим указательные типы.




Предыдущий шаг Содержание Следующий шаг