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


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


  ды,поскольку Вывод_материала вызывается в первой строке.
  Определения процедур должны трактоваться как изолированные островки
  кода в которые не осуществляется переход и из которых нет  перехода,реали-
  зуемого с помощью операторов GOTO,GOSUB или RETURN.Однако внутри определе-
  ний  такие  операторы  законны.Следует отметить ,Что определения функций и
  процедур нельзя гнездовать;т.е. вы не можете определить процедуру или фун-
  кцию внутри другой процедуры или функции  (хотя  определение  процедуры  и
  функции может содержать вызовы других процедур и функций).
           Параметры массивов
           ------------------
  Параметры массивов заявляются заключением в скобки числа размернос-
                                     -189 -
          
          
  ти параметра массива.Например,SUB расчмассив (а(2),размер1,размер2)- заяв-
  ляет ,что расчмассив ожидает три аргумента:двумерный массив единичной точ-
  ности  и  две скалярные переменные единичной точности.Обычно эти скалярные
  аргументы используются для подачи размера по двум измерениям массива а.
           Заявление локальных переменных
           ------------------------------
  Чтобы заявить локальные переменные в пределах процедуры,использует-
  ся оператор LOCAL ,который должен находиться впереди исполнительных  заяв-
  лений определения.Например:
        LOCAL a%,b#,БОЛЬШОЙМАССИВ%()
  создает  три  локальные  переменные:скалярные  переменные a% и a#,а
  также целый массив большоймассив%.Далее массив должен быть надлежащим  об-
  разом образмерен:
      DIM DYNAMIC большоймассив% (1000)
  Локальные  массивные переменные должны быть динамическими.Они авто-
  матически снимаются с размещения когда процедура завершается.
         Статические и разделяемые переменные
         ------------------------------------
  По умолчанию,переменные ,которые появляются в  определениях  проце-
  дур,имеют атрибут локальности.Однако ,поскольку это умолчание является из-
  меняемым  обьектом,вы должны предпринимать усилия для заявления каждой пе-



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