Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Сложным типом называется такой тип данного, в описании которого используются простые (или базовые) типы данных. Основные простые типы, которые мы знаем, это:
В Pascal: Integer, Real, String, Boolean.
В Basic: INTEGER, SINGLE, DOUBLE, STRING
Организация сложного типа позволяет создавать собственные типы данных, соответствующие типам данных в реальных задачах. Собственные типы данных предназначены для организации в программе данных, представляющих собой единое целое в виде иерархической структуры.
|
В Basic В Pascal
Тип структура запись
Структура (запись в Pascal) –есть конечная совокупность данных, возможно, разного типа.
В Basic для описания структур используется оператор TYPE. Его формат:
TYPE <имя>
<базовые типы>
END TYPE
В Pascal описание записи имеет следующий формат:
record
<базовые типы>
End;
Описание записи как типа, в Паскале должно быть выполнено в еще одном разделе описания (в дополнение к var и label) – в разделе описания типов. Его заголовок – type. В целом описание нового типа – запись – в Паскале выглядит почти аналогично бейсиковскому:
type <имя записи> = record
<базовые типы>
End;
В Basic с помощью оператора TYPE можно описывать только двухуровневые типы. Но описанная в Basic структура переходит в разряд базовых типов и ее имя можно использовать в последующих описаниях структур.
Описание приведенной выше структуры "Студент" может быть выполнена в Бейсике следующим образом
:
TYPE BD
DAY AS INTEGER
MON AS INTEGER DIM Student AS TypS
YEAR AS INTEGER DIM ST1,ST2 AS TypS
END TYPE ST1.FIO = Иванов
TYPE TypS ST2.BDAY/DAY = 12
FIO AS STRING языковый способ добираться до
ADRESS AS STRING конкретных данных в структуре
BDAY AS BD
END TYPE
Аналогичное описание в Паскале будет таким:
В Pascal:
Type
BD=record
Day:integer;
Mon:integer;
Year:integer;
End;
TypS = record
fio: string;
address:string;
BDay: BD;
end;
Таким образом, в программах можно задавать новые типы данных, имеющих сложную иерархическую структуру. Значение такого данного со всеми связями и простыми типами будет хранится в переменной, описанной в программе обычном образом как переменная этого нового типа. Например, описание в Бейсике
Дата публикования: 2015-01-13; Прочитано: 167 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!