Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Раздел 5 Основные типы данных v1.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
920.06 Кб
Скачать

Раздел 5. Основные типы данных

5.1. Классификация данных

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

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

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

Например, в операторе присваивания

X := X + 5;

X – переменная, 5 – константа.

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

Достоинством языка Delphi является богатство возможностей в отношении создания структур данных.

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

Тип значений определяет:

  1. множество различных значений, которые могут принимать программные элементы данного типа;

  2. свойства данных значений;

  3. операции, которые могут выполняться над этими значениями.

Все типы значений в Delphi делятся на две группы:

  1. основные (простые);

  2. производные (структурные).

Основные типы – это типы, состоящие из единственного элемента данных (так называемые тривиальные структуры данных).

Основные типы делятся на:

адресные типы;

скалярные типы.

Адресные типы в свою очередь делятся на:

ссылочный тип;

процедурный тип.

Скалярные типы в свою очередь делятся на:

стандартные типы – это типы, зафиксированные в языке (предопределенные типы); например, типы Integer, Real, Char;

описанные типы – это типы, определенные программистом; например, перечислимый тип.

В языке Delphi большинство скалярных типов обладает свойством перенумерованности (упорядоченности). Оно обозначает, что среди элементов соответствующего типа данных установлен линейный порядок. Таким образом, относительно любых двух элементов данного типа определено, какой из них предшествует другому.

Производные (структурные) типы – это типы, которые образуются на основании других типов (как основных, так и производных). В общем случае производный тип состоит из нескольких элементов данных.

В Delphi производные типы данных делятся на:

стандартные (предопределенные) – например, типы String, Text и др.

описанные – например, массивы, записи и др.

Классификацию типов языка Delphi иллюстрирует рисунок 5.1.

Рисунок 5.1 – Классификация типов языка Delphi

Некоторые стандартные типы данных делятся на фундаментальные и обобщенные типы. Данные фундаментальных типов имеют неизменный объем занимаемой памяти (формат) и диапазон значений независимо от модели компьютеров. Данные обобщенных типов на различных моделях компьютеров могут занимать разный объем памяти и иметь разный диапазон значений.