ВУЗ:
Составители:
Рубрика:
При работе с многомерными массивами сначала устанавливается длина
его первого измерения, затем второго, третьего и т. д. Например:
var
A: array of array of Integer;//Двумерный динамический массив
begin
//Устанавливаем длину первого измерения (количество столб-
цов):
SetLength(A,3);
//Задаем длину каждого столбца:
SetLength(A[0],3);
SetLength(A[l],3);
SetLength(A[2] ,3);
end;
Записи
Запись – это структура данных, состоящая из фиксированного ко-
личества компонентов, называемых полями записи. В отличие от масси-
ва компоненты (поля) записи могут быть различного типа. Чтобы мож-
но было ссылаться на тот или иной компонент записи, поля именуются.
Структура объявления типа записи имеет следующий вид:
<имя типа> = record <сп.полей> end;
Здесь <имя типа> – правильный идентификатор; record/ end − зарезер-
вированные слова (запись, конец); <сп.полей> – список полей; пред-
ставляет собой последовательность разделов записи, между которыми
ставится точка с запятой. Каждый раздел записи состоит из одного или
нескольких идентификаторов полей, отделяемых друг от друга запяты-
ми. За идентификатором ставится двоеточие и описание типа поля, на-
пример:
type
BirthDay = record Day, Month: Byte;
Year : Word end;
var
a,b : Birthday;
В этом примере тип BirthDay есть запись с полями Day, Month и Year;
переменные a и b содержат записи типа BirthDay.
Как и в массиве, значения переменных типа записи можно при-
сваивать другим переменным того же типа, например
а := b;
47
Страницы
- « первая
- ‹ предыдущая
- …
- 45
- 46
- 47
- 48
- 49
- …
- следующая ›
- последняя »
