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


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


  ранство для строчных массивов состовляет 64К.Например:
           dim a$(50)
  создает последовательность из 51 независимых строчных переменных:
                    - 54 -
          
          
           a$(0)="a medium lendth" 'строка из 22 литер
           a$(1)=" " 'нуль-строка
           a$(2)=space$(20000) 'строка из 20000 литер
           .
           .
           .
           а$(50)="the last one" 'последняя строка
          
                         Многомерные массивы
          
  Массивы  могут иметь одно или более измерений,вплоть до максималь-
  ных 8.Одномерный массив представляет собой просто  список  переменных.Дву-
  мерный  массив  представляет  таблицу  чисел с рядами и колонками информа-
  ции.Равно возможны и многомерные массивы,не имеющие готового аналога в ре-
  альном мире:
           DIM A(15)
           DIM B(15,20)
           DIM C(5,5,10,20,2)
  Максимальное число элементов на один размер равно 32768.
          
            Тестирование границ массивов
          
  Т.Б. старательно удерживает вас от попадания в затруднительное по-
  ложение  с плохоми подстрочными индексами(т.е. такими ,которые слишком ве-
  лики,или слишком малы для данного массива).И  компилятор  сообщает  вам  о
  плохих постоянных подстрочных индексах:
          DIM A(50)
           A(51)=33
           Эта  программа  не будет компилироваться,поскольку Т.Б. неизвестно
   как генерировать код для доступа к 52-му  элементу  51-элементного  масси-
   ва.Однако  ,если  вы используете в качестве подстрочника индексов перемен-
   ные,компилятор ошибку не обнаружит:
           DIM A(50)
           N=51
           A(N)=99
  Доже этот код компилируется без ошибки ,вы еще не можете  уследить
  ссылку на диапазон в строке 3 во время прогона,компилируя с включенным пе-
  реключателем отладки границ(СМ.раздел "Команда опций" в главе 3,где дается
  более подробная информация о проверке подстрочных индексов).



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



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