ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »