Система программирования Турбо паскаль 7.0

Понятие записи


Данные типа запись, как и массивы, относятся к сложным структурам. Запись состоит из фиксированного числа элементов, называемых полями. Однако, в отличие от массива, поля могут быть различного типа. Например, записью можно считать строку экзаменационной ведомости:

Андреева С.В.   4   5   5

Данная запись состоит из четырех полей: первое поле - строкового типа (фамилия студента) и три числовых поля (оценки студента).

Описанию переменной типа запись предшествует определение с помощью раздела TYPE.  Например, объявление записи строки экзаменационной ведомости выглядит следующим образом.

                          Type

                             Zap = record

                                            fam: string;

                                            m, inf, h: integer;

                                         end;

                          Var

                             str: Zap;

Здесь zap – имя типа записи;  fam, m, inf, h – поля записи;

str – переменная типа запись.

Служебные слова RECORD…END  играют роль операторных скобок, внутри которых записываются поля с указанием их типов.

Для обращения к отдельным полям записи используется селектор записи.

Общий вид

селектора записи:

                        < имя записи >.< имя поля >

Например, селекторы записи str записываются следующим образом: str.fam, str.m, str.inf, str.h.



Содержание раздела