Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теория 9.doc
Скачиваний:
5
Добавлен:
05.05.2019
Размер:
349.7 Кб
Скачать

2.2. Описание структур данных

2.2.1. Описание и использование переменных

Описание переменных

Описание переменных производится в разделе описания переменных (после ключевого слова Var) основной части программы, интерфейсных или описательных частях модулей в следующем виде:

Var

<Название переменной

(Начало раздела описания переменных} <Тип' данных>;

{Описание переменной}

<Название переменной N>: <Тип данных>;

{Описание переменной}

При необходимости допускается описание нескольких переменных од­ного типа в одной строке. В этом случае названия переменных указыва­ются через запятую:

<Название переменной 1>,

<Название переменной М>: <Тил данных>;

Оператор присваивания

Для присвоения значения переменной используется оператор присваи­вания:

<Название переменной> := <3начение>; Пример использования оператора присваивания приведен в листинге 2.1.

Листинг 2.1. Использование оператора присваивания

Program UsingVariables;

Var {Начало раздела описания переменных}

Int: Integer; {Описание переменной типа Integer с именем Int}

Begin

Int := 56; {Присвоение переменной Int значения 56)

End.

2.2.2. Описание констант

Константами называются идентификаторы, вместо которых на этапе компиляции программы подставляются заданные при описании этих констант значения. Соответственно, использование констант не сказы­вается на непосредственной работе приложения, зато существенно упро­щает процесс программирования, делая текст программы более нагляд­ным. Раздел описания констант начинается ключевым словом Const, a сами описания выглядят следующим образом:

Const

<Название константы> = <3начение константы>;

Приведем пример описания констант разных типов:

Const

DeveloperName = ''Michael Suharev' ;

{Описание строковой константы}

DelphiVersion = 7; {Описание целочисленной константы}

IncludeOOP = True; {Описание логической константы

(типа Boolean)}

Как и в Pascal под DOS, в Delphi существует возможность описания ти­пизированной константы, которая на самом деле будет являться пере­менной, причем ее значение будет установлено уже на старте програм­мы. Описание типизированных констант выглядит следующим образом:

Const

<Название константы>: <Тип> = Оначение константы>;

Приведем пример описания типизированных констант:

Const

DelphiVersion: Byte = 7 ;

{Описание целочисленной типизированной константы, значение которой может быть изменено в процессе выполнения программы. Начальное значение константы 7} IncludeOOP: Boolean = True;

{Описание логической константы (типа Boolean), значение которой может быть изменено в процессе выполнения программы. Начальное значение константы True}

2.2.3. Описание нестандартных типов данных

Delphi, как и Pascal, позволяет описывать дополнительные типы данных («нестандартные»), отличные от встроенных (стандартных). При описа­нии могут использоваться как стандартные типы данных, так и нестан­дартные, то есть описанные ранее в основной части программы или в модуле. После создания нестандартные типы данных могут использоваться для описания переменных на их основе. Само создание нестандартных типов производится в разделах описания типов (после ключевого слова Туре) основной части программы, интерфейсных или описательных ча­стях модулей в следующем виде:

Туре {Начало раздела описания типов данных}

<Название типа 1> = <Описание типа данных>;

{Описание типа}

<Название типа N> = <Описание типа данных>;

{Описание типа}

В качестве примера можно привести описание нестандартного типа дан­ных Mylnteger, эквивалентного стандартному типу Integer.

Program UsingCustomTypesl;

Type ' {Начало раздела описания типов данных}

Mylnteger = Integer; {Описание типа Mylnteger} Begin End.

Аналогичным образом можно описать тип данных otherlnteger, экви­валентный нестандартному типу Mylnteger. Более сложные примеры мы рассмотрим при обсуждении сложных типов данных.