Типы данных в Pascal

Язык Паскаль является строго-типизированным языком программирования. Это означает, что для всех переменных в программе должен быть определен их тип данных.

Понятие типа данных является ключевым в языке Паскаль. Тип данных характеризует внутреннее представление, множество допустимых значений для этих данных, а также совокупность операций над ними.

Как и в большинстве языков программирования, в Паскале все переменные. Используемые в программе, описываются в ее начале в специальном разделе описания переменных после зарезервированного слова Var.

Среди типов данных различают стандартные (предопределенные разработчиками языка) и пользовательские (определяемые программистом в своей программе).

Мы будем рассматривать следующие стандартные типы:
1. Простые типы (скалярные типы)  к таким типам данных относят типы данных таких величин, значения которых не содержит составных частей
1.1. Порядковые
целые числа (Тип Integer – значением переменной этого типа может быть целое число из интервала от -32768 до 32767)
вещественные числа (Тип Real – значением переменной этого типа может быть вещественное число, модуль которого принадлежит отрезку [2,9×10-39; 1,7×108])
— логический тип (Тип Boolean – переменная этого типа может принимать только два значения: истина (true) или ложь (false))
— символьный (Тип Char – значениям переменной этого типа может быть любой символ, из набора ASCII-символов)
— перечисляемый тип (тип данных, заданный списком принадлежащих ему значений)
— интервальный тип или диапазон (позволяет задавать две константы, определяющие границы диапазона значений для данной переменной)
1.2. Ссылочный тип
2. Структурированные типы — они определяют упорядоченую совокупность скалярных переменных и характеризуются типом своих компонентов
2.1. Строковый (Тип String — строка символов, на экран выводится как строка символов, коды которых хранятся в последовательности байт, занимаемой выводимой переменной типа STRING; в памяти занимает от 1 до 256 байт – по количеству символов в строке, плюс один байт, в котором хранится длина самой строки)
2.2. Регулярный
2.3. Комбинированный
2.4. Множественный
2.5. Файловый
3. Процедурные типы
Программист может описать свой тип на основе этих базовых в разделе описания типов, который начинается словом Type. Затем для каждого типа следует конструкция вида:

идентификатор типа = определение типа;

Добавить комментарий