Персональная страничка
Диканева Тараса
Викторовича

Главная \ Преподавательское \ Программирование для начинающих

15. Записи

Предыдущий раздел:

Следующий раздел:

15.2. Тип-запись

Запись – это структура данных, состоящая из фиксированного числа компонентов, называемых полями записи. Компоненты (поля) записи могут быть различного типа, работать с ними можно также как с обычными переменными. Структура объявления типа-записи такова:

  <Имя типа> = 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;

Следующий раздел:

Предыдущий раздел:

Добавить комментарий