Структура программного модуля
Структуру программного модуля можно подразделить на следующие разделы:
- раздел определения переменных;
- раздел процедур и функций;
- раздел основной программы.
В конкретном программном модуле любой из разделов может отсутствовать.
Раздел определения переменных размещается от начала текста модуля до первого оператора Процедура или оператора Функция или любого исполняемого оператора. В этом разделе могут находиться только операторы объявления переменных Перем.
Раздел процедур и функций размещается от первого оператора Процедура или оператора Функция до любого исполняемого оператора вне тела описания процедур или функций.
Раздел основной программы размещается от первого исполняемого оператора вне тела процедур или функций до конца модуля. В этом разделе могут находиться только исполняемые операторы. Раздел основной программы исполняется в момент запуска модуля на выполнение (см. "Виды программных модулей"). Обычно в разделе основной программы имеет смысл размещать операторы инициализации переменных какими-либо конкретными значениями, которые необходимо провести до первого вызова любой из процедур или функций модуля.
Специальные символы, используемые в исходном тексте
// | Двумя знаками "косая черта" начинается комментарий. Комментарием считается весь текст от знака "//" до конца текущей строки. |
| | Вертикальная черта в начале строки используется только в строковых константах и означает, что данная строка является продолжением предыдущей (перенос строки), (см. "Строковые константы"). |
~ | Знаком тильда начинается метка оператора. |
: | Двоеточием заканчивается метка оператора. |
; | Точка с запятой является символом разделения операторов. |
() | В круглые скобки заключается список параметров методов, процедур и функций. |
[ ] | В квадратные скобки заключается размерность массивов. |
, | Запятая разделяет параметры в списке параметров методов, процедур и функций. |
" " | В двойные кавычки заключаются строковые константы. |
' ' | В одинарные кавычки заключаются константы даты. |
. | Десятичная точка в числовых константах. Разделитель, используемый в описаниях агрегатных типов данных. |
+ | Символ "плюс" обозначает операцию сложения. |
Символ "минус" обозначает операцию вычитания. | |
* | Символ "звездочка" обозначает операцию умножения. |
/ | Символ "косая черта" обозначает операцию деления. |
> | Правая угловая скобка обозначает логическую операцию "больше". |
>= | Логическая операция "больше или равно". |
< | Левая угловая скобка обозначает логическую операцию "меньше". |
<= | Логическая операция "меньше или равно". |
= | Знак равенства обозначает присвоение или логическую операцию "равно". |
<> | Две угловые скобки обозначают логическую операцию "не равно". |