Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
30
Добавлен:
04.01.2020
Размер:
2.97 Mб
Скачать

7.2.8 Константы

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

Определение константы содержит слово SYN, за которым следует имя, вводимое программистом для обозначения константы. Далее обозначается тип, если в этом есть необходимость, затем символ определения «=», за которым следует литерал. В общем случае за «=» может следовать выражение операнды которого являются литералами других констант.

Окончание определения фиксируется символом «;».

Например:

  1. SYN МАКС INT-IBB, ПЕРВЫЙ=1, ПОСЛЕДНИЙ=10; В строке 1 определены три различных константы.

  2. SYN ДЛИНА_ОЧЕРЕДИ_ЗАЯВОК=ПОСЛЕДНИЙ – ПЕРВЫЙ;

В строке 2 определена константа с помощью выражения. После определения константы как имени везде в дальнейшей программе вместо константы используется соответствующее имя.

7.3 Структура программ

7.3.1 Обозримость и время жизни объектов программы

В практике программирования при разработке структур сложных программ (как и при разработке типов объектов данных) наиболее часто используется метод сверху вниз.

Согласно этому методу программа в целом сначала описывается в программных терминах небольшого числа действий высокого уровня. Каждое из этих действий затем описывается в программных терминах действий более низкого уровня и так далее до тех пор, пока вся программа не будет определена до конкретных действий простейших операторов языка. Для поддержки такого метода разработки программ язык CHILL предусматривает определенные конструкции типов программных структур.

Программными структурами в CHILL являются модули, блоки, процедуры и процессы. Каждая разновидность структуры программы состоит из двух частей: описания всех требуемых внутри конструкции объектов программы и последовательности операторов действия, которые должны быть выполнены над объектами внутри данной конструкции.

Наиболее важным моментом при организации программных структур является возможность использования предварительно описанных объектов данных в различных частях программы, которая определяется такими понятиями, как обозримость и время жизни объектов данных.

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

При написании программ следует учитывать следующее правило. Если не применяются специальные меры, то объекты, описанные в некоторой программной структуре, являются локальными по отношению к ней. То есть эти объекты обозримы везде внутри этой структуры, в том числе и внутри вложенных в нее других программных структур, и необозримы за ее пределами.

Понятие время жизни объектов данных определяет интервал времени, в течение которого описанный объект данных существует в работающей программе. Время жизни является важной характеристикой, так как определяет процесс закрепления и освобождения памяти ЭВМ, отводимой под размещение объектов данных. Время жизни и обозримость объекта неоднозначно соответствуют. Возможны ситуации, когда объект данных существует, но его нельзя использовать, т. е. в некоторой части программы он необозрим.

Соседние файлы в папке ЯМСЭ