Сведем в общий краткий перечень наиболее важные из рассмотренных выше правил работы с подпрограммами пользователя. Используя их в собственных программах, программист должен помнить, что:
• тело подпрограммы по структуре аналогично программе, но после слова end ставится точка с запятой;
• вызов подпрограммы-процедуры выполняется отдельным оператором главной программы. Обращение к функции выполняется по имени, которое входит в выражение как операнд;
• исходные данные в подпрограмму из вызывающей программы могут передаваться как через параметры-значения, так и через параметры-переменные. Результаты работы подпрограммы возвращаются в вызывающую программу только через параметры-переменные;
• глобальные переменные, т. е. переменные, объявленные в основной программе, доступны в любой процедуре, но применять их для обмена данными следует очень осторожно;
• список параметров отсутствует, если отсутствует обмен данными между подпрограммой и вызывающей программой. Функция всегда возвращает, по крайней мере, одно значение, носителем которого является ее имя;
• среди выполняемых инструкций функции обязательно должна быть инструкция присваивания результата вычислений имени функции;
• фактические параметры при вызове подпрограммы должны соответствовать формальным параметрам, указанным при ее объявлении по количеству, порядку следования слева направо и типу;
• если параметры подпрограммы используются для возврата результата работы в главную программу, то в объявлении подпрограммы перед именем соответствующего формального параметра должно присутствовать слово var;
• если при объявлении подпрограммы перед именем формального параметра не стоит слово var, то при ее вызове можно использовать в качестве фактического параметра константу или переменную (выражение) со¬ ответствующего типа. Если слово var указано, то параметром может быть только переменная.
 предыдущая         меню        вверх         следующая