Типы данных в языке Pascal
К стандартным типам данных в языке Pascal относятся:
1. Целочисленный тип integer (целые числа).
2. Вещественный тип real (действительные числа).
3. Логический тип boolean (логические значения).
4. Символьный тип char (отдельные символы).
5. Строковый тип string (строки символов).
В языке программирования Pascal используются следующие типы данных:
1. Простые типы, к которым относятся:
а) Целые типы:
· Byte (целые числа в диапазоне от 0 до 28-1).
· ShortInt (от -27 до 27-1).
· Word (от 0 до 216-1).
· Integer (от -215 до 215-1).
· LongInt (от -231 до 231-1).
б) Вещественные типы:
· Real (ноль и дробные числа в диапазоне от ±10-39 до ±1038).
· Single (от ±10-45 до ±1038).
· Double (от ±10-324 до ±10308).
· Extended (от ±10-4951 до ±104932).
· Comp (от -2×1063+1 до 2×1063-1).
в) Логический тип Boolean включает два значения: True (истина) и False (ложь).
г) Символьный тип Char включает отдельные символы в кавычках.
д) Перечислимый тип включает набор значений, перечисленных в скобках через запятую.
е) Ограниченный тип (тип-диапазон) включает набор значений в диапазоне от нижней до верхней границы, между которыми ставятся две точки.
Все простые типы, кроме вещественных, относятся к порядковым типам (количество значений в которых является счётным).
2. Cтруктурные типы (составные типы), к которым относятся:
а) Массивы(Array[…]of…) – упорядоченные наборы нумерованных элементов одинакового типа.
б) Строки (String[…]) – последовательности символов в кавычках (массивы символов).
в) Записи(Record…end) – неупорядоченные наборы именованных полей различного типа.
г) Множества(Set of…) – неупорядоченные наборы данных одинакового типа.
д) Файлы (Text, File, File of…) – упорядоченные наборы данных различного типа, хранящиеся в памяти ЭВМ.
3. Динамические типы (сложные типы), к которым относятся:
а) Указатели (ссылочные типы).
б) Действия (процедурные типы).
в) Объекты (наборы данных и действий над ними).
В языке Pascal используются следующие операции:
1. Арифметические операции:
+ (сложение).
- (вычитание).
*(умножение).
/(деление).
div (целочисленное деление).
mod (остаток от деления).
2. Операции сравнения (операции отношения):
=(равно).
<>(не равно).
>(больше).
<(меньше).
>=(больше или равно).
<=(меньше или равно).
3. Логические операции:
and(И).
or(ИЛИ).
not(НЕ).
xor(исключающее ИЛИ).