понедельник, 28 ноября 2022 г.

Стандартные типы данных в Турбо Паскале

В языке Паскаль существуют скалярные (простые) и структурные (составные) типы данных.
К скалярным типам относятся стандартные типы и типы, определяемые пользователем.


Стандартные типы данных
Они включают: целые, действительные, символьный, логический, адресный типы.

ЦЕЛЫЕ ТИПЫ ДАННЫХ
ТипДиапазон значенийТребуемая память
Shortint       -128 .. 1271 байт
Integer-32768 .. 327672 байта
Longint-2147483648 .. 2147483647    4 байта
Byte0 .. 2551 байт
Word0 .. 655352 байта


ДЕЙСТВИТЕЛЬНЫЕ ТИПЫ ДАННЫХ
ТипДиапазон значенийТребуемая памятьКоличество цифр мантиссы
Real2.9e-39 .. 1.7e+386 байт11
Single1.5e-45 .. 3.4e+384 байта7
Duble5.0e-324 .. 1.7e+3088 байт15
Extended      3.4e-4932 .. 1.1e+4932     10 байт19
Comp-9.2e+18 .. 9.2e+188 байт19


СИМВОЛЬНЫЙ ТИП ДАННЫХ

Символьный тип Char занимает объем памяти равный 1 байту и может иметь значение одного символа из допустимого набора.

ЛОГИЧЕСКИЙ ТИП ДАННЫХ

Логический тип Boolean определяет те данные, которые могут принимать логические значения TRUE (истинна) и FALSE (ложь). Логический тип определен таким образом, что FALSE < TRUE. Это позволяет применять к булевским операндам все операции отношения. Данный тип занимает объем памяти равный 1 байту.

АДРЕСНЫЙ ТИП ДАННЫХ

Адресный тип Pointer определяет переменные, которые могут содержать значения адресов данных или фрагментов программы. Для хранения адреса требуется 4 байта.