Массив – это упорядоченный набор переменных одного типа, имеющий общее для всех своих элементов имя. Доступ к элементам массива осуществляется путем указания имени массива и индексов (индекса или порядкового номера) массива, которые пишутся в квадратных скобках после имени. В качестве индексных типов в Турбо Паскале можно использовать любые порядковые типы, кроме LONGINT. Количество элементов в массиве ограничивается объемом свободной оперативной памяти и суммарная длина во внутреннем представлении не должна превышать 65520 байт. Описываются массивы в разделе описания переменных VAR или в разделе описания типов TYPE следующим образом
1) Var <имя массива>: ARRAY [<сп.инд.типов>] OF <тuп>;
2) Type <имя типа> = ARRAY [<сп.инд.типов>] OF <тuп>;
Var <имя массива>: <имя типа>;
Здесь <имя массива>, <имя muna> – идентификаторы массива и типа данных; ARRAY, OF – зарезервированные слова (массив, из); <сп.инд.типов> – список из одного или нескольких индексных типов, разделенных запятыми; квадратные скобки, обрамляющие список, требование синтаксиса; <тип> – порядковый тип Турбо Паскаля.
Примеры:
1) VAR M1: ARRAY [1..20] OF Real;
Здесь описан одномерный массив с именем M1 вещественного типа. Элементы массива обозначаются следующим образом M1[1], M1[2], M1[3], …, M1[20].
2) VAR Matrix: ARRAY [1..3, 1...5] OF Real;
Здесь описан двумерный массив (матрица размером 3x5) с именем Matrix и с элементами вещественными типа Matrix[1,1], Matrix [1,2], …, Matrix [3,5].
3) TYPE TDim= Array[1..20] of Integer;
VAR A: TDim;
Здесь A является одномерным массивом типа TDim.
Инициализация массивов (присвоение начальных значений всем компонентам массивов) осуществляется двумя способами.
Первый способ – с использованием типизированных констант, например: