ВУЗ:
Составители:
Рубрика:
43
тивной памяти и типом данных элементов массива. Размер массива, в от-
личие от переменной, может меняться в процессе выполнения программы.
Простой массив имеет одно измерение. Например, массив, содержа-
щий список студентов в группе. Примером трехмерного массива может
служить сведения об объеме продаж по региону, за месяц , за год. Можно
иметь в массиве до 60 измерений . Однако в реальной жизни очень редко
встречается использование размерности выше 5 или 6.
Размерность массива – это количество индексов, которые определя -
ют местоположение элемента в массиве.
8.3.1.Объявление массива
В VB существуют массивы фиксированного размера и динамические
массивы . Массив фиксированного размера имеет неизменный размер , за-
данный при его объявлении.
8.3.2. Объявление массива фиксированного размера
Объявление массива фиксированного размера зависит от области его
видимости и осуществляется следующим образом:
• глобальный массив объявляется с помощью оператора Public в
секции Declaration или Dim модуля ;
• массив уровня модуля – с помощью оператора Private в секции
Declaration модуля ;
• локальный массив – с помощью оператора Private или Dim проце-
дуры .
Наиболее часто для объявления массива используется оператор Dim.
Обычно индексы массива начинаются с нуля . Границы массива все-
гда должны быть целыми числами. Синтаксис оператора Dim:
Dim имяМассива (размерМассива) [As типМассива]
Объявление массива зависит от области его видимости .
8.3.3. Объявление динамического массива
В случае, когда размер массива заранее неизвестен , Visual Basic по -
зволяет использовать динамические массивы , размер которых можно из-
менять в процессе выполнения программы . Применение динамических
массивов позволяет эффективно управлять памятью , выделяя память под
большой массив лишь на то время, когда этот массив используется , а затем
освобождая ее .
Создание динамического массива осуществляется следующим обра-
зом:
1. Объявляется массив с помощью ключевых слов, используемых при
создании массива фиксированного размера. Список размерностей
массива остается пустым. При объявлении глобального массива не-
обходимо выбрать ключевое слово Public, при объявлении массива
на уровне модуля – Dim, при объявлении массива в процедуре - Dim
или Static. Например,
43
тивно й пам яти и типо м данны х элементо в массива. Размер массива, в о т-
личие о тпеременно й , мо ж етменяться впро ц ессе вы по лнения про грамм ы .
П ро сто й массив имеето дно измерение. Н апример, массив, со держ а-
щ ий списо к студенто в в г руппе. П римеро м трехмерно г о массива мо ж ет
служ ить сведения о б о бъеме про даж по рег ио ну, за месяц , за г
о д. М о ж но
иметь в массиве до 60 измерений . О днако в реально й ж изни о чень редко
встречается испо льзо вание размерно сти вы ш е5 или 6.
Размерно сть массива – это ко личество индексо в, ко то ры е о пределя-
ю тместо по ло ж ение элементавмассиве.
8.3.1.О бъявл ениемассива
В VB сущ ествую тмассивы фиксиро ванно го размераи динам ические
массивы . М ассив фиксиро ванно г
о размера имеетнеизменны й размер, за-
данны й при его о бъявлении.
8.3.2. О бъявл ение массива ф иксированног оразмера
О бъявление массивафиксиро ванно го размеразависито то бласти его
видимо сти и о сущ ествляется следую щ им о бразо м :
• г ло бальны й массив о бъявляется с по мо щ ью о перато ра Public в
секц ииDeclaration или Dim мо дуля;
• массив уро вня мо дуля – с по мо щ ью о перато ра Private в секц ии
Declaration мо дуля;
• ло кальны й массив –с по мо щ ью о перато раPrivate или Dim про ц е-
дуры .
Н аибо леечасто для о бъявления массиваиспо льзуется о перато р Dim.
О бы чно индексы массива начинаю тся с нуля. Границ ы массива все-
гдадо лж ны бы ть ц елы ми числами. Синтаксисо перато раDim:
Dim имяМ ассива(размерМ ассива) [As типМ ассива]
О бъявление массивазависито то бласти ег о видимо сти.
8.3.3. О бъявл ение динамич еског омассива
В случае, ко гда размер массива заранее неизвестен, Visual Basic по -
зво ляетиспо льзо вать динам ические массивы , размер ко то ры х мо ж но из-
менять в про ц ессе вы по лнения про г раммы . П рименение динамических
массиво в по зво ляетэффективно управлять памятью , вы деляя память по д
бо льш о й массив лиш ь нато время, ко г даэто тмассивиспо льзуется, азатем
о сво бо ж дая ее.
Со здание динамическо г о массива о сущ ествляется следую щ им о бра-
зо м :
1. О бъявляется массив с по мо щ ью клю чевы х сло в, испо льзуем ы х при
со здании массива фиксиро ванно го размера. Списо к размерно стей
массива о стается пусты м . П ри о бъявлении гло бально го массива не-
о бхо димо вы брать клю чево е сло во Public, при о бъявлении массива
на уро вне мо дуля – Dim, при о бъявлении массива впро ц едуре - Dim
или Static. Н апример,
Страницы
- « первая
- ‹ предыдущая
- …
- 41
- 42
- 43
- 44
- 45
- …
- следующая ›
- последняя »
