Составители:
Рубрика:
39
t:= sin(u);
Последний пример отличается от предыдущего только тем,
что на месте значения стоит переменная. Переменная и - фак-
тический параметр.
Существует и другая классификация параметров подпро-
грамм: параметры-переменные и параметры-значения. При
описании заголовка перед параметром-переменной ставится слу-
жебное слово Var. Основное отличие параметров-переменных от
параметров-значений заключается во внутренней реализации пе-
редачи данных в подпрограмму, а для нас важно, что:
- на месте формального параметра-переменной при
вызове подпрограммы может быть только переменная, передача
значения или выражения приведет к ошибке;
- если на место формального параметра переменной под-
ставить фактический параметр, то изменившись в подпрограмме
он вернется измененным в то место программы, из которого она
была вызвана.
Пример:
procedure GetDate(var Year, Month, Day,
DayOfWeek: Word);
В процедуре GetDate параметры Year, Month, Day, Day-
OfWeek являются параметрами переменными, через которые
процедура возвращает данные - результат ее выполнения. При
вызове данной процедуры фактическими параметрами могут быть
только переменные. В обратном случае вызов процедуры приве-
дет к ошибке.
14.2 Некоторые полезные процедуры и функции
Библиотечный модуль ( в дальнейшем просто модуль)
содержит описания и подпрограммы (процедуры и функции),
которые могут использоваться пользователями. Имя этих мо-
дулей CRT, SYSTEM, DOS и многие другие. Все стандартные
процедуры и функции находятся в определённых модулях.
Следовательно, чтобы использовать требуемую функцию в
своей программе, необходимо подключить соответствующий
t:= sin(u); Последний пример отличается от предыдущего только тем, что на месте значения стоит переменная. Переменная и - фак- тический параметр. Существует и другая классификация параметров подпро- грамм: параметры-переменные и параметры-значения. При описании заголовка перед параметром-переменной ставится слу- жебное слово Var. Основное отличие параметров-переменных от параметров-значений заключается во внутренней реализации пе- редачи данных в подпрограмму, а для нас важно, что: - на месте формального параметра-переменной при вызове подпрограммы может быть только переменная, передача значения или выражения приведет к ошибке; - если на место формального параметра переменной под- ставить фактический параметр, то изменившись в подпрограмме он вернется измененным в то место программы, из которого она была вызвана. Пример: procedure GetDate(var Year, Month, Day, DayOfWeek: Word); В процедуре GetDate параметры Year, Month, Day, Day- OfWeek являются параметрами переменными, через которые процедура возвращает данные - результат ее выполнения. При вызове данной процедуры фактическими параметрами могут быть только переменные. В обратном случае вызов процедуры приве- дет к ошибке. 14.2 Некоторые полезные процедуры и функции Библиотечный модуль ( в дальнейшем просто модуль) содержит описания и подпрограммы (процедуры и функции), которые могут использоваться пользователями. Имя этих мо- дулей CRT, SYSTEM, DOS и многие другие. Все стандартные процедуры и функции находятся в определённых модулях. Следовательно, чтобы использовать требуемую функцию в своей программе, необходимо подключить соответствующий 39
Страницы
- « первая
- ‹ предыдущая
- …
- 37
- 38
- 39
- 40
- 41
- …
- следующая ›
- последняя »