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



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


            
 Замечание Переменная -это идентификатор,используемый для массива.Подстрочный
 --------- индекс-это разделяемый запятыми список одного или более целых  вы-
 ражений,определяющий размеры массива.DIM заявляет массивные переменные и оп-
 ределяет  их размер и число измерений.В порядке улучшения синтаксиса интерп-
 ретаторного Бейсика,Турбо-Бейсик дает вам  возможность  определять  диапазон
 значений подстпрочных индексов(мин:макс),а не только верхний предел,например:
             DIM B(50:60)
  создает  массив  из  11  элементов  единичной  точности,нумеруемых от 50 до
 60.Оператором
             DIM C(50:60,25:45)
    создается двумерный массив с общим числом элементов 11*21.
    Синтаксис диапазона можно расширять на многомерные массивы:
             DIM рождения(1800:1899,1:12)
    Для определения наименьшего элемента в массиве можно  также  использовать
 связанные  операторы  OPTION  BASE,хотя  диапазонный механизм более мощное и
 предпочтительное средство.
    Когда программа используется  впервые,Турбо-Бейсик  устанавливает  каждый
 элемент числового массива в 0,а строчные массивы-в нуль-строку(длина=0).Если
 программа запускается вновь с помощью оператора RUN,числовые массивы повтор-
 но устанавливаются в ноль ,а строчные массивы в ноль-строку.
    Если  массивная  переменная  используется  без  предшествующего оператора
 DIM,максимальным подстрочным индексом является значение 10 по  умолчанию,как
 если бы включили (10) в ваш оператор DIM.Однако предпочтительно в практичес-
 кой работе заявлять каждый массив явно.
    Минимальное  значение ,которое можно использовать в качестве подстрочного
 индекса в амссивах,есть 0,если не специфицируется  иное  с  помощью  команды
 OPTION BASE.
    Опциональные  аргументы  STATIC  и  DYNAMIC управляют ,соответственно,тем
 ,будет ли пространство для массива заранее  распределяться  компилятором,или
 подлежит распределению динамически.Если этот аргумент опускается ,массивы по
 умолчанию   размещаются  как  статические,если  уже  не  задан  метаоператор



Содержание  Назад  Вперед