Шаг 21.
Стандартные типы
На этом шаге мы перечислим общие свойства стандартных типов.
К стандартным типам Object Pascal относят:
- группу целых типов (Shortint, Smallint, Integer, Longint, Byte, Word, Cardinal);
- группу вещественных типов (Single, Real, Double, Extended, Comp, Currency);
- группу булевских типов (Boolean, ByteBool, WordBool, LongBool);
- группу символьных типов (Char, AnsiChar, WideChar);
- указательные типы (Pointer, PChar);
- текстовый тип (Text).
Типы
Smallint, Cardinal, Currency, AnsiChar и
WideChar являются нововведением языка
Object Pascal.
Символьные, целые и булевские типы относят к так называемым порядковым типам.
Порядковые типы характеризуются следующими четырьмя cвойствами.
- Множество допустимых значений любого порядкового типа предcтавляет собой упорядоченную последовательность,
каждый элемент которой имеет свой порядковый номер. Порядковый номер представляется целым числом. Первое значение любого порядкового типа
имеет порядковый номер 0, следующее значение имеет порядковый номер 1 и так далее. Исключение составляют
порядковые типы Integer, Shortint, Smallint и Longint. Порядковым номером значений этих типов является само значение.
- К любому значению порядкового типа можно применить стандартную функцию Ord, возвращающую порядковый номер этого значения.
- К любому значению порядкового типа можно применить стандартную функцию Pred, возвращающую значение, предшествующее этому
значению. Если эта функция применяется к первому допустимому значению любого порядкового типа, кроме булевского, то
возвращается порядковый номер последнего значения. -
- К любому значению порядкового типа можно применить стандартную функцию Succ, возвращающую значение, следующее за
указанным. Если эта функция применяется к последнему допустимому значению любого порядкового типа, кроме булевского, то возвращается
порядковый номер первого значения.
На следующем шаге мы рассмотрим общие свойства целых типов.
Предыдущий шаг
Содержание
Следующий шаг