Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 2.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
34.36 Кб
Скачать

Описание динамического массива

Если массив описан как динамический, можно изменять его размер во время работы программы. Для описания динамического массива используются инструкции Static, Dim, Private, или Public с пустыми скобками, как показано в следующем примере.

Dim sngArray() As Single

В процедуре внутри области определения массива используется инструкция ReDim для изменения числа размерностей, определения числа элементов и задания верхних и нижних границ индексов для каждой размерности. Инструкцию ReDim можно применять для изменения динамического массива столько раз, сколько потребуется. Однако при каждом применении данные, содержащиеся в массиве, теряются. Инструкция ReDim Preserve увеличивает размер массива, сохраняя при этом его содержимое. В следующем примере показывается, как можно увеличить массив varArray на 10 элементов без уничтожения текущих значений элементов массива.

ReDim Preserve varArray(UBound(varArray) + 10)

Использование ключевого слова Preserve вместе с динамическим массивом позволяет изменить только верхнюю границу последней размерности массива, однако изменение числа размерностей невозможно.

Использование многомерных массивов

В языке Visual Basic допускается описание массивов, имеющих до 60 размерностей. Например, следующая инструкция описывает двумерный массив, состоящий из 5 строк и 10 столбцов.

Dim Матр(1 To 5, 1 To 10) As Single

При использовании многомерных массивов следует учитывать, что затраты памяти увеличиваются очень быстро при задании новых индексов. Например, для хранения массива 101020 потребуется запомнить информацию обо всех 2 000 элементах.

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

Правила присвоения имен в языке Visual Basic

При присвоении имен процедурам, константам, переменным и аргументам в модуле Visual Basic используются следующие правила:

  • Имена должны начинаться с буквы.

  • Имя не может содержать пробел, точку (.), восклицательный знак (!) или символы @, &, $, #.

  • Имена не должны содержать более 255 символов.

  • Как правило, не следует использовать имена, совпадающие с названиями функций, инструкций, и методов языка Visual Basic, так как при этом прекращается выделение в тексте одноименных ключевых слов языка.

  • Не допускается использование повторяющихся имен на одном уровне области определения. Нельзя, например, описать две переменных с именем age в одной процедуре. Однако описание личной переменной age и переменной уровня процедуры age внутри одного модуля допустимо.

В языке Visual Basic не различаются строчные и прописные буквы, однако, в инструкции описания сохраняются прописные буквы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]