Составители:
Рубрика:
На QBasic это сделать нельзя (подпрограмму не удается запи-
сать). На Фортране подпрограмму записать можно, однако:
• при вызове будет выполняться стандартная подпрограмма;
• для того, чтобы выполнялась своя подпрограмма, ее необ-
ходимо описать с помощью оператора EXTERNAL.
Некоторые языки требуют, чтобы подпрограмма перед исполь-
зованием была объявлена. Обычно объявление подпрограммы –
строка, как правило, идентичная ее заголовку, из которой компиля-
тор «узнает» название подпрограммы, тип входных параметров и
для функции – тип возвращаемого значения. В Фортране похожая
конструкция называется «блок интерфейса»:
INTERFACE
тело_интерф
END INTERFACE
ейса
Здесь тело_интерфейса – это копии заголовков подпро-
грамм, описание параметров и завершающий оператор END.
В общем случае блок интерфейса необязателен, но его необхо-
димо использовать, в частности, для передачи в функцию частей
массива.
Вызов подпрограммы выполняется с помощью команды вызо-
ва, включающей в себя имя подпрограммы. В большинстве языков
команда вызова представляет собой просто имя подпрограммы, за
которым могут следовать фактические параметры.
Как уже было сказано, в Фортране и Бейсике различаются под-
программы и функции.
Процедура (подпрограмма, процедура-подпрограмма)
Процедура вызывается отдельным оператором. В зависимости
от языка программирования, это может быть просто имя процеду-
ры, и возможно – параметры.
При вызове процедуры выполняются следующие действия:
• вычисление фактических параметров (если они являются вы-
ражениями);
• формальные параметры заменяются на значения соответст-
вующих фактических параметров;
7
На QBasic это сделать нельзя (подпрограмму не удается запи-
сать). На Фортране подпрограмму записать можно, однако:
• при вызове будет выполняться стандартная подпрограмма;
• для того, чтобы выполнялась своя подпрограмма, ее необ-
ходимо описать с помощью оператора EXTERNAL.
Некоторые языки требуют, чтобы подпрограмма перед исполь-
зованием была объявлена. Обычно объявление подпрограммы –
строка, как правило, идентичная ее заголовку, из которой компиля-
тор «узнает» название подпрограммы, тип входных параметров и
для функции – тип возвращаемого значения. В Фортране похожая
конструкция называется «блок интерфейса»:
INTERFACE
тело_интерфейса
END INTERFACE
Здесь тело_интерфейса – это копии заголовков подпро-
грамм, описание параметров и завершающий оператор END.
В общем случае блок интерфейса необязателен, но его необхо-
димо использовать, в частности, для передачи в функцию частей
массива.
Вызов подпрограммы выполняется с помощью команды вызо-
ва, включающей в себя имя подпрограммы. В большинстве языков
команда вызова представляет собой просто имя подпрограммы, за
которым могут следовать фактические параметры.
Как уже было сказано, в Фортране и Бейсике различаются под-
программы и функции.
Процедура (подпрограмма, процедура-подпрограмма)
Процедура вызывается отдельным оператором. В зависимости
от языка программирования, это может быть просто имя процеду-
ры, и возможно – параметры.
При вызове процедуры выполняются следующие действия:
• вычисление фактических параметров (если они являются вы-
ражениями);
• формальные параметры заменяются на значения соответст-
вующих фактических параметров;
7
Страницы
- « первая
- ‹ предыдущая
- …
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »
