Персональная страничка
| ||
Предыдущий раздел:
Следующий раздел:
Запись – это структура данных, состоящая из фиксированного числа компонентов, называемых полями записи. Компоненты (поля) записи могут быть различного типа, работать с ними можно также как с обычными переменными. Структура объявления типа-записи такова:
<Имя типа> = record <Список полей> end;
Здесь <Имя типа> — любой правильный идентификатор, <список полей> — представляет собой последовательность разделов записи, между которыми ставится точка с запятой. Каждый раздел состоит из одного или нескольких идентификаторов полей, за которыми ставится двоеточие и описание типа поля (полей). Например:
{Запись хранящая название и координаты населенного пункта} TSettlements = record x, y: real; {Координаты} Name: string; {Название} end;
Данная запись содержит три поля (x, y, Name) в двух разделах. Поля записи могут быть любого типа кроме файлового.
После того как тип запись описан, можем вводить переменные этого типа:
var x, z, s: TSettlement;
Единственная операция, которую можно производить непосредственно с переменными типа запись это присваивание. То есть содержимое одной записи копируется в другую оператором
x:=s;
C отдельными полями записи можно работать как с обычными переменными. Для них разрешены все операции, допустимые для типа этого поля. Для доступа к полям записи используется составное имя – сначала идет имя записи, затем точка и имя соответствующего поля, например:
s.x:=64; s.y:=32; s.Name:='Saratov'; x.x:=s.x+20;
Следующий раздел:
Предыдущий раздел: