В Турбо Паскале введены следующие типы:
· неструктурированный (простой) тип данных;
· структурированный тип;
· указатель;
· процедурный тип;
· объект.
Неструктурированный (простой, базовый) тип данных:
· целый тип;
· логический тип;
· символьный тип;
· перечисляемый тип;
· тип-диапазон;
· вещественный тип.
Целый тип данных
В Турбо Паскаль 7.0 введены 5 стандартных целых типов, отличающихся форматами и диапазоном допустимых значений (табл. 1).
Таблица 1
Тип | Значение | Формат | Размер памяти, байт |
BYTE | 0..255 | Беззнаковый | |
SHORTINT | -128..127 | Знаковый | |
INTEGER | -32768..32767 | Знаковый | |
WORD | 0..65535 | беззнаковый | |
LONGINT | -2147483648..2147483647 | Знаковый |
Логические типы данных – Boolean
Эти типы могут принимать только два значения – true (истина), false (ложь).
Известно, что:
True > False.
Ord (False) = 0.
Ord (True) = 1.
Succ (False) = True.
Pred (True) = False.
Допустимые операции над логическими типами данных:
Обозначение оператора | Содержание действий оператора |
NOT | логическое отрицание (унарная операция). |
OR | объединение, или логическое сложение. |
AND | пересечение, или логическое умножение. |
XOR | исключающее ИЛИ, или сложение по модулю. |
Значения булевского типа Boolean занимают по одному байту памяти.
|
|