В языке Паскаль любая переменная характеризуется своим типом (множеством значений, которые может принимать переменная и множеством операций, допустимых над этой переменной. Структура типов переменных представлена на рис. 1.
Рис. 1.
Стандартные скалярные типы распадаются на четыре группы:
целые типы;
вещественные типы;
символьный тип;
булевский тип.
Целый тип
Тип | Диапазон значений | Размер памяти |
Shortint | -128... 127 | 1 байт |
Integer | -32768... 32767 | 2 байта |
Longint | ± 2147483647 | 4 байта |
Byte | 0... 255 | 1 байт |
Word | 0... 65535 | 2 байта |
Вещественный тип
Вещественный тип | Диапазон значений | Длина мантиссы | Размер памяти |
Real | 2.9Е-39...1.7Е39 | 11-12 | 6 байт |
Single | 1.5E-35... 3.4E | 7 - 8 | 4 байта |
Double | 5E-324... 1.7E-302 | 15 - 16 | 8 байт |
Extended | 3.4E-4932... 1.1E4931 | 19 - 20 | 10 байт |
Comp | -2E+63... +2E+63-1 | - | 8 байт |
Символьный тип
CHAR - представляет собой тип данных, предназначенный для хранения 1 символа (буквы, знака или кода, занимает 1 байт).
Символьный тип - символы из множества ASCII - американского стандартного кода для обмена информацией. Это множество состоит из 256 различных символов. Кодировку символов можно определить из технических описаний.
|
|
Булевский (логический, булевый)
BOOLEAN
Имеется всего два значения, которые могут принимать переменные этого типа: "true" - истина и "false" - ложь. Над этими значениями допустимы операции сравнения: false < true. Кроме того, имеются четыре стандартных логических операции: and - логическое умножение; or- логическое сложение; xor- сложение по модулю 2; not - отрицание.