Последний уровень раздела предыдущего изложения   Текущий уровень изложения предыдущего раздела   Текущий уровень изложения следующего раздела   Первый уровень изложения следующего раздела   Уровень: Глоссарии:


МАССИВЫ

Массивы представляют собой ограниченную совокупность однотипных величин. Каждая отдельная величина называется компонентой массива. Тип компонент массива может быть любым, принятым в языке ПАСКАЛЬ. Тип компонент называется базовым типом.

Вся совокупность компонент определяется одним именем* . Для обозначения отдельных компонент используется конструкция, называемая переменной с индексом или с индексами: A[5], S[k+1], B[3,5].

В качестве индекса может быть использовано выражение* . Тип индексов может быть только интервальным , перечисляемым или Byte . Индексы интервального типа, для которого базовым является целый тип, могут принимать отрицательные, нулевое и положительные значения.

При описании массива необходимо указать тип индекса и тип компонент. Для этого в разделе описания типов применяют конструкцию вида:

type T = Array[T1] of T2;

Здесь Т - имя типа, Т1 - тип индексов, Т2 - тип компонент или базовый тип. Сами массивы описываются в разделе описания переменных с использованием имени типа:

var P,Q : T;

Массивы могут быть непосредственно описаны в разделе описания переменных без использования имен типов:

var R1,Z : Array[1..50] of Real;

var ABC : Array['A'..'Z'] of Char;

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