Типы данных в Паскале

Язык программирования Паскаль имеет систему типов, включающую как простые, так и сложные типы данных. Простые типы данных описывают однокомпонентные объекты. Сложные типы — это составные типы, имеющие структуру, которую можно обрабатывать.

Типы данных в Паскале

Как правило, во всех языках программирования разработаны системы типов, обеспечивающие определенную степень безопасности выполнения программы. Система типов помогает скоординировать взаимодействие между частями программы и уменьшить количество программных ошибок, возникающих только во время работы программы. Ошибки согласования записи во время работы программы могут привести к ее сбою и нарушению нормальной работы.

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

Типы данных обычно делятся на две группы:

  • Простые (примитивные) типы.
  • Сложные (структурированные) типы.

Простые типы данных — это неделимые однокомпонентные объекты, на основе которых могут быть построены сложные типы, состоящие из множества простых объектов.

Простые типы данных языка Паскаль

Простые типы используются для описания как чисел, так и отдельных символов. Числовые типы — целочисленные, которые используются только для работы с целыми числами, и вещественные, предназначенные для представления дробных чисел.

Числовые типы данных

Целые и вещественные типы данных в языке Паскаль описывают целые и дробные числа.

Целочисленные типы данных в версии Turbo Pascal:

  • Обмен;
  • Слово;
  • Короткое описание;
  • Целое число;
  • Продольный.

Реальные типы данных:

  • Подлинный;
  • Одинокий;
  • Двойной;
  • Расширенный;
  • Комп.

Типы данных в Паскале

Рис. 1. Таблица числовых типов данных Паскаля с диапазоном значений и объемом занимаемой памяти.

Ключевые слова для обозначения типов данных в разных версиях инструментальных сред для программирования на языке Паскаль могут варьироваться. Так целочисленный тип integer в версии Borland Pascal (Turbo Pascal) охватывает диапазон значений -32768 .. 32767, а в версии PascalABC.net относится к диапазону целых чисел-2147483648 .. 2147483647.

Символьный тип данных

Набор значений типов символов представляет собой символы, имеющие кодовые номера, соответствующие коду таблицы ASCII.

Таблица ASCII была разработана и стандартизована в США в 1963 году. В этой таблице определены коды для прописных и строчных букв латинского алфавита, арабских цифр, знаков препинания, управляющих символов и букв национальных алфавитов.

Типы данных в Паскале

Рис. 2. Таблица ASCII.

Для обозначения типа символа в Паскале используется ключевое слово Char.

Логический тип данных

Логический тип также называют булевым типом в честь английского математика Джорджа Буля, который уделял большое внимание изучению математической логики.

Типы данных в Паскале

Рис. 3. Портрет Джорджа Буля.

Логические переменные могут иметь только два значения: false или true.

В Паскале логический тип данных обозначается ключевым словом boolean, истинное значение обозначается True, а ложное значение обозначается false.

Структурированные типы данных

Сложные (структурированные) типы данных состоят из нескольких объектов простого типа. К сложным типам в Паскале относятся:

  • Строковый тип (строки). Объекты строкового типа состоят из символьных элементов. Идентифицируется по ключевому слову String.
  • Общий тип (массивы) – один объект общего типа состоит из нескольких однотипных числовых элементов. Он указывается с помощью ключевого слова Array, которое указывает размерность и размер объекта.
  • Комбинированный тип (записи) – каждый элемент записи состоит из нескольких простых элементов, которые могут быть разных типов, как символьных, числовых, так и логических. Указывается с помощью ключевого слова Record.
  • Множественные типы (наборы) – указываются с помощью ключевых фраз множества, обозначающих границы множества.
  • Тип файла (файлы) — это особый тип значений, представляющих собой последовательности однотипных элементов произвольной длины. Указывается файлом с ключевым словом.

Что мы узнали?

Типы данных необходимы для защиты программы от программных ошибок и ошибок. В языке Паскаль типы делятся на простые и составные. Простые типы данных включают числовые, символьные и логические типы. Сложные типы состоят из множества элементов простых типов.