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

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

   

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

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

  • Фундаментальные типы.
  • Родовые типы.
  •    
    К фундаментальным относятся типы 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.

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



    Вы можете оставить комментарий, или Трекбэк с вашего сайта.

    Оставить комментарий