TURBO PASCAL |
Новости
|
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; |
На первую страницу
(с)Все права защищеныПо всем интересующим вопросам прошу писать на электронный адрес |