TURBO PASCAL

Новости

Программы   

Turbo Pascal 

Игры

Документация   

Странности

FAQ

Ссылки

Форум

Гостевая книга

Рассылка

Благодарности

Об авторе

 

 

Вызовы функции 

             Вызовы функции приводят к активизации  функции,  заданной  с
        помощью идентификатора функции.  Идентификатором функции является
        любой идентификатор, использованный для обозначения функции.

             Если в соответствующем описании  функции  содержится  список
        формальных параметров то в вызове функции должен содержаться спи-
        сок фактических параметров.  Каждый параметр подставляется вместо
        соответствующего  формального  параметра в соответствии с набором
        правил, который вводится в Главе 9 ("Процедуры и функции").

                   Примечание: См.  выше разделы  "Активизация  методов",
              "Активизация уточненных методов" и "Процедурные типы".

                           ┌─────────────┐
         вызов функции ─┬─>│идентификатор├─┬┬───────────────────────────>
                        │  │   функции   │ ││                         ^
                        │  └─────────────┘ ││   ┌──────────────────┐  │
                        │  ┌─────────────┐ │└──>│список фактических├──┘
                        ├─>│ десигнатор  ├─┤    │  параметров      │
                        │  │   метода    │ │    └──────────────────┘
                        │  └─────────────┘ │
                        │  ┌─────────────┐ │
                        │  │  уточненный │ │
                        ├─>│  десигнатор ├─┤
                        │  │    метода   │ │
                        │  └─────────────┘ │
                        │  ┌─────────────┐ │
                        └─>│  ссылка на  ├─┘
                           │  переменную │
                           └─────────────┘

                         ┌───┐      ┌───────────┐     ┌───┐
         список фактических ────>│ ( ├─────>│фактический├──┬─>│ ) ├───>
         параметров              └───┘   ^  │ параметр  │  │  └───┘
                                         │  └───────────┘  │
                                         │   ┌───┐         │
                                         └───┤ , │<────────┘
                                             └───┘

                                    ┌────────────┐
         фактический параметр ──┬──>│ выражение  ├────────>
                                │   └────────────┘   ^
                                │   ┌────────────┐   │
                                └──>│ ссылка на  ├───┘
                                    │ переменную │
                                    └────────────┘

             Приведем некоторые примеры вызовов функций:

             Sum(A,63)
             Maximum(147,J)
             Sin(X+Y)
             Eof(F)
             Volume(Radius, Height)

             В режиме  расширенного синтаксиса ($X+) вызовы функций можно
        использовать в качестве  операторов,  то  есть  результат  вызова
        функции может отбрасываться.


Содержание

На первую страницу

Rambler's Top100 Rambler's Top100
PROext: Top 1000

(с)Все права защищены

По всем интересующим вопросам прошу писать на электронный адрес

Hosted by uCoz