Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Формат исходных текстов программных модулей. Типы данных. Объявление переменных. Выражения и оператор присваивания. Управляющие операторы и конструкции



Программ­ный модуль — это своего рода «контейнер» для размещения текстов процедур и функций, вызываемых системой во время исполнения задачи в определенные моменты работы. Поэтому программный модуль не имеет формальных границ своего описания типа: «Начало модуля» — «Конец модуля».

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

Формат программного модуля

Исходный текст программного модуля может состоять из операторов и комментариев.

Комментарии. Комментарий используется для размещения в исходном тексте программно­го модуля всякого рода пояснений к работе модуля. Хорошим тоном програм­мирования считается, когда исходный текст содержит исчерпывающий коммен­тарий с описанием алгоритма. В тексте программного модуля комментарий начинается парой символов "//" и заканчивается концом строки.

Формат операторов

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

Операторы языка в программном модуле можно подразделить на две кате­гории: операторы объявления переменных и исполняемые операторы.

Операторы объявления переменных создают имена переменных, которыми манипулируют исполняемые операторы.

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

В качестве меток используются специальные идентификаторы, начинаю­щиеся с символа '~' и состоящие из последовательности букв, цифр и символов '_'. Чтобы пометить оператор, надо поместить перед ним метку и сле­дующий за ней символ ":".

Имена переменных, процедур и функций

Именем переменной, объявленной процедуры или функции может быть лю­бая последовательность букв, цифр и знаков подчеркивания "_", начинающаяся с буквы или знака подчеркивания "_". Вновь создаваемые имена не должны совпадать с зарезервированными словами языка или именами существующих процедур и функций, доступных на момент выполнения. Распознавание имен переменных, процедур и функций ведется без учета регистра букв.

Зарезервированные слова

ключевые слова (если, тогда, пока, не, цикл, для и т.д.) являются зарезервированными и не могут использоваться в качестве создаваемых имен переменных и объявляе­мых процедур и функций. Ключевые слова в рус­ском и английском представлении могут свободно смешиваться в одном исход­ном тексте. Регистр букв ключевых слов не имеет значения.

Структура программного модуля

Структуру программного модуля можно подразделить на следующие разде­лы:

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

Раздел процедур и функций размещается от первого оператора Процедура или оператора Функция до любого исполняемого оператора вне тела описания процедур или функций.

Раздел основной программы размещается от первого исполняемого опера­тора вне тела процедур или функций до конца модуля. В этом разделе могут находиться только исполняемые операторы. Раздел основной программы ис­полняется в момент запуска модуля на выполнение (см. «Виды программных модулей»). Обычно в разделе основной программы имеет смысл размещать операторы инициализации переменных какими-либо конкретными значениями, которые необходимо провести до первого вызова любой из процедур или функ­ций модуля.

Специальные символы, используемые в исходном тексте - //, |, (), “ ”, +, /, <,=, > и т.д.

Процедуры и функции программного модуля





Дата публикования: 2015-01-26; Прочитано: 598 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...