TURBO PASCAL |
Новости
|
Вызовы функцииВызовы функции приводят к активизации функции, заданной с помощью идентификатора функции. Идентификатором функции является любой идентификатор, использованный для обозначения функции. Если в соответствующем описании функции содержится список формальных параметров то в вызове функции должен содержаться спи- сок фактических параметров. Каждый параметр подставляется вместо соответствующего формального параметра в соответствии с набором правил, который вводится в Главе 9 ("Процедуры и функции"). Примечание: См. выше разделы "Активизация методов", "Активизация уточненных методов" и "Процедурные типы". ┌─────────────┐ вызов функции ─┬─>│идентификатор├─┬┬───────────────────────────> │ │ функции │ ││ ^ │ └─────────────┘ ││ ┌──────────────────┐ │ │ ┌─────────────┐ │└──>│список фактических├──┘ ├─>│ десигнатор ├─┤ │ параметров │ │ │ метода │ │ └──────────────────┘ │ └─────────────┘ │ │ ┌─────────────┐ │ │ │ уточненный │ │ ├─>│ десигнатор ├─┤ │ │ метода │ │ │ └─────────────┘ │ │ ┌─────────────┐ │ └─>│ ссылка на ├─┘ │ переменную │ └─────────────┘ ┌───┐ ┌───────────┐ ┌───┐ список фактических ────>│ ( ├─────>│фактический├──┬─>│ ) ├───> параметров └───┘ ^ │ параметр │ │ └───┘ │ └───────────┘ │ │ ┌───┐ │ └───┤ , │<────────┘ └───┘ ┌────────────┐ фактический параметр ──┬──>│ выражение ├────────> │ └────────────┘ ^ │ ┌────────────┐ │ └──>│ ссылка на ├───┘ │ переменную │ └────────────┘ Приведем некоторые примеры вызовов функций: Sum(A,63) Maximum(147,J) Sin(X+Y) Eof(F) Volume(Radius, Height) В режиме расширенного синтаксиса ($X+) вызовы функций можно использовать в качестве операторов, то есть результат вызова функции может отбрасываться. |
(с)Все права защищены По всем интересующим вопросам прошу писать на электронный адрес |