logo
Информатика учебник

10.7.1. Одномерные массивы

Пусть у нас есть набор чисел, представляющий собой список телефонных номеров:

5533467 2382219 5541235 2312278 2641710 2401199

Массив, представляющий собой простой список данных, называется одномерным массивом, а число в скобках, стоящее рядом с именем массива, называется индексом элемента данного массива.

Если присвоить этому массиву имя TelefNomer, то обращаться к его пятому элементу (2401199) надо так: TelefNomer (5).

Как же так? Ведь этот телефонный номер явно шестой по порядку!

Дело в том, что в языке VBA по умолчанию нумерация элементов в массиве начинается с нуля, однако с помощью оператора Option Base можно изменить начальный индекс элементов массива. Поэтому в нашем примере при стандартной нумерации элементов, записывая TelefNomer (5), мы обращаемся именно к пятому (считая от нулевого!) элементу от начала массива, т.е., к телефонному номеру 2401199. Если же перед именем массива поставить ещё и ключевое слово Int, то оно будет указывать уже на то, что в этом массиве хранятся только целые числа. Поэтому любое, хранящееся в массиве intTelefNomer значение также будет представлять собой целое число.