В языке Паскаль существуют скалярные (простые) и структурные (составные) типы данных.
К скалярным типам относятся стандартные типы и типы, определяемые пользователем.
Стандартные типы данных
Они включают: целые, действительные, символьный, логический, адресный типы.
ЦЕЛЫЕ ТИПЫ ДАННЫХ
Тип | Диапазон значений | Требуемая память |
Shortint | -128 .. 127 | 1 байт |
Integer | -32768 .. 32767 | 2 байта |
Longint | -2147483648 .. 2147483647 | 4 байта |
Byte | 0 .. 255 | 1 байт |
Word | 0 .. 65535 | 2 байта |
ДЕЙСТВИТЕЛЬНЫЕ ТИПЫ ДАННЫХ
Тип | Диапазон значений | Требуемая память | Количество цифр мантиссы |
Real | 2.9e-39 .. 1.7e+38 | 6 байт | 11 |
Single | 1.5e-45 .. 3.4e+38 | 4 байта | 7 |
Duble | 5.0e-324 .. 1.7e+308 | 8 байт | 15 |
Extended | 3.4e-4932 .. 1.1e+4932 | 10 байт | 19 |
Comp | -9.2e+18 .. 9.2e+18 | 8 байт | 19 |
СИМВОЛЬНЫЙ ТИП ДАННЫХ
Символьный тип Char занимает объем памяти равный 1 байту и может иметь значение одного символа из допустимого набора.
ЛОГИЧЕСКИЙ ТИП ДАННЫХ
Логический тип Boolean определяет те данные, которые могут принимать логические значения TRUE (истинна) и FALSE (ложь). Логический тип определен таким образом, что FALSE < TRUE. Это позволяет применять к булевским операндам все операции отношения. Данный тип занимает объем памяти равный 1 байту.
АДРЕСНЫЙ ТИП ДАННЫХ
Адресный тип Pointer определяет переменные, которые могут содержать значения адресов данных или фрагментов программы. Для хранения адреса требуется 4 байта.