В TP имеется 5 предопределенных, целочисленных типов. Каждый тип обозначает определенное подмножество целых чисел:
Тип
Диапазон
Формат
Короткое целое shortint
-128..127
8 бит со знаком
Целое integer
-32768..32767
16 бит со знаком
Длинное целое longint
-2147483648..2147483647
32 бита со знаком
Длиной в байт byte
0..255
8 бит без знака
Длиной в слово word
0..65535
16 бит без знака
К логическим типам относятся данные типов Boolean, ByteBool, WordBool, LongBool. Значением каждого данного логического типа могут являться 2 значения: TRUE (1) и FALSE (0).
Символьный тип (char) представляет собой тип данных, предназначенный для хранения одного символа (буквы, знака или кода). В переменную этого типа может быть помещен любой из 256 символов расширенного кода ASCII.
Перечисляемый тип определяется как упорядоченный набор идентификаторов, заданный путем их перечисления. При этом список идентификаторов разделенных запятой указывается в круглых скобках. Задается перечисляемый тип в разделе type.
Интервальный тип данных определяется посредством задания подмножества значений одного из ранее определенных типов. Можно использовать все простые типы, за исключением вещественного. При задании диапазона указывается наименьшее и наибольшее значения, разделенные двумя точками. При этом оба значения обязательно одного типа. К вещественному типу относится подмножество вещественных чисел, представленных в формате с плавающей точкой и фиксированным числом цифр. В ТП имеется 5 видов вещественных типов: