5.7. Основные выводы

Сведем в общий краткий перечень наиболее важные из рассмотренных выше правил работы с подпрограммами пользователя. Используя их в собственных программах, программист должен помнить, что:

• тело подпрограммы по структуре аналогично программе, но после слова end ставится точка с запятой;

• вызов подпрограммы-процедуры выполняется отдельным оператором главной программы. Обращение к функции выполняется по имени, которое входит в выражение как операнд;

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

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

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

• среди выполняемых инструкций функции обязательно должна быть инструкция присваивания результата вычислений имени функции;

• фактические параметры при вызове подпрограммы должны соответствовать формальным параметрам, указанным при ее объявлении по количеству, порядку следования слева направо и типу;

• если параметры подпрограммы используются для возврата результата работы в главную программу, то в объявлении подпрограммы перед именем соответствующего формального параметра должно присутствовать слово var;

• если при объявлении подпрограммы перед именем формального параметра не стоит слово var, то при ее вызове можно использовать в качестве фактического параметра константу или переменную (выражение) со¬ ответствующего типа. Если слово var указано, то параметром может быть только переменная.

 предыдущая         меню        вверх         следующая

Hosted by uCoz