Язык программирования Паскаль имеет систему типов, которая включает в себя как простые, так и сложные типы данных. Простые типы данных описывают односоставные объекты. Сложные типы – это составные типы, имеющие доступную для обработки структуру.
Типы данных в языке Паскаль включают в себя множества значений, для которых определяются возможные операции и способы хранения.
Типы данных принято разделять на две группы:
- Простые (примитивные) типы.
- Сложные (структурированные) типы.
Простые типы данных представляют собой неделимые односоставные объекты, на основе которых могут строиться сложные типы, состоящие из множества простых объектов.
Простые типы данных языка Паскаль
С помощью простых типов описываются как числа, так и отдельные символы. Числовые типы бывают целочисленными, которые используются для работы только с целыми числами, и вещественными, предназначены для обозначения дробных чисел.
Числовые типы данных
Целочисленный и вещественный типы данных языка Паскаль описывают целые и дробные числа.
Целочисленные типы данных в версии Turbo Pascal:
- Byte;
- Word;
- Shortint;
- Integer;
- Longint.
Вещественные типы данных:
- Real;
- Single;
- Double;
- Extended;
- Comp.
Ключевые слова для обозначения типов данных в разных версиях инструментальных сред для программирования на языке Паскаль могут варьироваться. Так целочисленный тип integer в версии Borland Pascal (Turbo Pascal) охватывает диапазон значений -32768 .. 32767, а в версии PascalABC.net относится к диапазону целых чисел-2147483648 .. 2147483647.
Символьный тип данных
Множеством значений символьного типа являются символы, имеющие кодовые номера в соответствии с кодом таблицы ASCII.
Таблица ASCII была разработана и стандартизована в США в 1963 году. В этой таблице определены коды для прописных и строчных букв латинского алфавита, арабских цифр, знаков препинания, управляющих символов и букв национальных алфавитов.
Для обозначения символьного типа в языке Паскаль используется ключевое слово Char.
Логический тип данных
Логический тип называется также булевским типом в честь английского математика Джорджа Буля, который уделял большое внимание изучению математической логики.
Переменные логического типа могут принимать только два значения ложь или истина.
В языке Паскаль логический тип данных обозначается ключевым словом Boolean, истинное значение обозначается словом True, ложное – обозначается как False.
Структурированные типы данных
Сложные (структурированные) типы данных состоят из нескольких объектов простого типа. К числу сложных типов в языке Паскаль относятся:
- Строковый тип (строки) – объекты строкового типа состоят из символьных элементов. Обозначается через ключевое слово String.
- Регулярный тип (массивы) – один объект регулярного типа состоит из нескольких числовых элементов одинакового типа. Задается через ключевое слово Array с указанием размерности и размера объекта.
- Комбинированный тип (записи) – каждый элемент Записи состоит из нескольких простых элементов, которые могут быт разного типа, как символьного, так и числового или логического. Обозначается ключевым словом Record.
- Множественный тип (множества) – задаются с помощью ключевой фразы Set of с указанием границ множества.
- Файловый тип (файлы) – специальный тип значений, представляющих собой последовательности элементов одного типа произвольной длины. Задается ключевой фразой File of.
Что мы узнали?
Типы данных нужны для защиты программы от программных ошибок и сбоев. В языке Паскаль типы делятся на простые и составные. К простым типам данных относятся числовые, символьные, логические типы. Сложные типы состоят из нескольких элементов простых типов.