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

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

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

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

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

Типы данных принято разделять на две группы:

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

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

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

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

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

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

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

  • Byte;
  • Word;
  • Shortint;
  • Integer;
  • Longint.

Вещественные типы данных:

  • Real;
  • Single;
  • Double;
  • Extended;
  • Comp.

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

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

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

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

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

Таблица ASCII

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

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

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

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

Портрет Джорджа Буля

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

Переменные логического типа могут принимать только два значения ложь или истина.

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

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

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

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

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

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

Тест по теме

Оценка статьи

Средняя оценка: 4.7. Всего получено оценок: 47.

Предметы