TURBO PASCAL

Новости           

Программы

Turbo Pascal

Игры

Документация

"Странности"

FAQ

Ссылки

Форум

Гостевая книга

Рассылка

Благодарности

От автора

 

 

 

35. Записи. Вложенные записи. Записи с вариантами.

Запись – это структура данных, состоящая из фиксированного числа
компонент, называемых полями записи. В отличие от массива
jnlonmemr{ могут быть различного типа. Поля именуются:
<имя типа>=RECORD<определение полей>END.
Type
     Bd = record
     D,m: byte;
     Y: word
Var a,b: bd;
a::=8;
a.day:=27;-доступ к компоненту
Для упрощения доступа к полям записи используют оператор записи
With
With<переменная>do<оператор>;
With c.bp do month:=9;
With c do with bp do month:=9;
c.bp.month:=9;
Вариантные поля
Type f= record
         N: string;
         Case byte of
     0:(bp: string[30]);
     1:(c: string[10],e: string[20],ed:1..31)
          end;
Имена должны быть уникальны, хотя возможно повторение на различных
уровнях
Вложенные поля:
Type      bd =record
     D,m: byte;
     X: word;
     End;
Var   c: record;
     Name: string;
     Db: bd;
Begin if c.db.year=1939 then………..
End.
В качестве ключа переменная:
Type rec2=record
     C: LongInt;
Case x: byte of
1: (d: word);
2: (e:record
     case boolean of
     3: (f: real);
     3: (g: single);
     ‘3’: (c: word);
     end;
end;

На первую страницу

 

Rambler's Top100 PROext: Top 1000 Rambler's Top100
(с)Все права защищены

По всем интересующим вопросам прошу писать на электронный адрес

Hosted by uCoz