На этом шаге мы рассмотрим правила описания типов.
Подраздел описания типов начинается с зарезервированного слова type, а объявление конкретного типа имеет следующий вид:
type
<ИдентификаторТипа> = <ОписаниеТипа>;
Множество типов языка Object Pascal можно разделить на две группы:
Имена стандартных типов являются предопределенными идентификаторами (не путать с зарезервированными словами!) и действуют в любой точке программы. В действительности, они описаны в стандартном модуле System, который по умолчанию подключается к списку используемых модулей каждой программы и каждого пользовательского модуля, независимо от того, указан он в разделе uses, или нет. Также, как и другие стандартные идентификаторы, имена стандартных типов могут быть переопределены в программе. Однако и после этого остается возможность обращения к их первоначальному смыслу с помощью квалифицируемого идентификатора с указанием имени модуля System. Например,
System. Integer System.Real System.Char
Пользовательские типы - это дополнительные абстрактные (простые и структурированные) типы, характеристики которых программист-пользователь может определять самостоятельно. Использование таких типов позволяет программисту яснее и точнее описывать поставленную задачу, а компилятору предоставляет больше информации для проверки синтаксических ошибок и генерирования более эффективного машинного кода.
На следующем шаге мы рассмотрим описание констант.