Turbo Basic 1.1. Руководство пользователя


Turbo Basic 1.1. Руководство пользователя - стр. 180


 венно через функцию в качестве шага возбуждения (что вы обязаны делать с од-
 нострочными функциями в Интерпрет.Бейсике).Компилятор просматривает ваши оп-
 ределения,где бы они ни были.
   Также,в  отличии от подпрограмм,исполнение не может неожиданно "приняться"
 за функцию.Для всего,что касается исполнительного прохода  программы,опреде-
 ления функций и процедур невидимы.Например:
             t=fnВыдатьШтат
             def fnВыдатьШтат
             print "Выдаю из fnВыдатьШтат"
             end def
   Когда  исполняется  эта  четырех  строчная  программа,сообщение появляется
 только один раз,посколтку ВыдатьШтаты вызывается только в первой  строке.
   Определения  функций должны трактоваться как изолированные острова кода;ни
 переходов в них,ни переходов из  них  с  помощью  оператора  GOTO,GOSUB  или
 RETURN не существует.Однако в пределах самих определений такие операторы су-
 ществуют .
   Следует  заметить  ,что  определения  функций  и  процедур  нельзя гнездо-
 вать,т.е. незаконно определять процедуру или функцию  внутри  процедуры  или
 функции(кажд-е определение процедуры или функции может содержать вызовы дру-
 гих процедур).
             Заявления локальных переменных(только многострочные функции)
             ------------------------------------------------------------
   Чтобы заявить локольные переменные в пределах функции,перед любыми исполь-
 зуемыми операторами в определении используйте оператор LOCAL.Например
             LOCAL a%,b#,БольшойМассив%()
   создает три локальных переменных:a%,b#,(целое и двойной точности соответс-
 твенно)  и массив БольшойМассив%.Затем массив должен быть надлежащим образом
 образмерен:
             DIM DYNAMIC БольшойМассив%(1000)
            
             Синтаксические и разделяемые переменные
             ---------------------------------------
   По умолчанию,переменные которые используются в  определении  функций,имеют
 атрибут  SHARED(разделяемые);т.е.  они  являются  глобольными  для остальной



Начало  Назад  Вперед



Книжный магазин