ВЕЩЕСТВЕННЫЕ ТИПЫ, СТРУКТУРИРОВАННЫЕ ТИПЫ, МАССИВЫ - Типы данных в программе Турбо Паскаль

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

Длина, байт

Название

Количество значащих цифр

Диапазон десятичного порядка

6

Real

11...12

-39...+38

4

Single

7...8

-45...+38

8

Double

15...16

-324...+308

10

Extended

19...20

-4951...+4932

8

Comp

19...20

-2*1063+1...+2*1063-1

СТРУКТУРИРОВАННЫЕ ТИПЫ

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

МАССИВЫ

Массивы в Турбо Паскале во многом схожи с аналогичными типами данных в других языках программирования. Отличительная особенность массивов заключается в том, что все их компоненты суть данные одного типа (возможно структурированного). Эти компоненты можно легко упорядочить и обеспечить доступ к любому из них простым указанием порядкового номера.

Описание массива задается следующим образом:

<имя типа> = array [<сп. инд. типов>] of <тип>

Здесь <имя типа> - правильный индификатор;

Array, of - зарезервированные слова (массив, из);

<спюиндютипов> - список из одного или нескольких индексных типов, разделенных запятыми; квадратные скобки, обрамляющие список, - требование синтаксиса;

<тип> - любой тип Турбо Паскаля.

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

Похожие статьи




ВЕЩЕСТВЕННЫЕ ТИПЫ, СТРУКТУРИРОВАННЫЕ ТИПЫ, МАССИВЫ - Типы данных в программе Турбо Паскаль

Предыдущая | Следующая