Типизированные константы - записи


Четыре примера задания записей как типизированных констант.

1).

const

v : record;

a : byte;

b : char;

end = (a : 1; b : ’2’);

так же как и для массива все заключается в круглые скобки; одно значение от другого выделяется точкой с запятой.

2).

const

v : record;

a : byte;

b : char;

c : record;

d : integer;

e : byte; !!!

end;

end = (a : 1; b : ’2’; c:(d : 3; e : 4));

3).

const

v : record;

a : byte;

b : char;

c : record;

d : integer;

e : byte;

end;

case Boolean of

false : (f : integer); можно инициализировать лишь одно вариантное поле

true : (g : byte);

end = (a : 1; b : ’2’; c:(d : 3; e : 4); f : 5);

4).

const

v : record;

a : byte;

b : char;

c : record;

по логике мы должны обеспечить соответствие между значением констант вариантного поля и именем вариантного поля, которому мы хотим присвоить начальное значение
d : integer;

e : byte;

end;

case n : Boolean of

false : (f : integer);

true : (g : byte);

end = (a : 1; b : ’2’; c:(d : 3; e : 4); n : false; f : 5);

Модули (Unit)

Что такое модуль?

Borland Pascal обеспечивает доступ к большому числу встроенных констант, типов данных, переменных, процедур и функций. Их количество велико, однако, в каждой программе они редко используются все сразу. Поэтому они (встроенные константы, типы данных, переменные, процедуры и функции) разделены на связанные группы, называемые модулями и имеется возможность использовать только те модули, которые реально необходимы в программе. Используя собственные модули, можно разбивать программу на отдельные части и строить программы практически любого размера. Кроме того, в случае разработки программы большим количеством людей разделение программы на модули позволяет добиться того, чтобы решения, принимаемые одним программистом (например, выбор имен переменных), не влияли на работу других программистов.

Программный модуль (unit) представляет собой определенным образом оформленный набор описаний (констант, типов данных, переменных) а также процедур и функций, которые могут использоваться другими программами и модулями. Модуль в отличие от программы не может быть запущен на выполнение самостоятельно, он может только участвовать в построении программ и других модулей. Модуль предназначен не для непосредственного выполнения (как программа), а для того, чтобы экспортировать свои ресурсы для использования другими модулями и программами.

Модуль в TURBO PASCAL представляет собой отдельно хранимую (как файл) и независимо компилируемую программную единицу.

Все программные элементы модуля можно разбить на две части:

- программные элементы, предназначенные для использования другими программами или модулями, такие элементы называют видимыми вне модуля;

- программные элементы, необходимые только для работы самого модуля, их называют невидимыми или скрытыми.

В соответствии с этим модуль, кроме заголовка, содержит две основные части, называемые интерфейсом и реализацией.



Дата добавления: 2016-05-28; просмотров: 1570;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.