Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Перед использованием массива в программе его необходимо объявить с помощью оператора DIM.Этот оператор выделяет место в памяти для размещения элементов массива. Онимеетследующийформат:
DIM имя1 (размер 1) [, имя2 (размер 2),...][AStype] |
где имя1, имя2 - имена массивов переменных. Имя массива может содержать до 40 символов (букв латинского алфавита, цифр, специальных знаков);
размер 1, размер 2 - размерность массива, выражаемая следующим образом:
[нижний TO] верхний,[нижний TO] верхний, например:
DIMA (1 TO 20) asdouble - одномерныйвещественный массив двойной точностина 20 элементов или DIMA (19) asdouble DIMD%(1 TO 50, 1 TO 30) - двумерныйцелочисленный массив на 150 элементов или DIM D(49, 29) as integer |
Служебноеслово AS спараметром type устанавливаеттипмассива (INTEGER, LONG, SINGLE, DOUBLE, STRING).
Функции оператора описания массивов DIM:
- позволяет резервировать место в памяти сразу для нескольких массивов;
- определяется имя массива;
- задает тип элементов массива;
- резервирует ячейки памяти для элементов массива;
- присваивает нулевые значения ячейкам массива числового типа или пустые строки текстового массива;
- предоставляет возможность использовать в программах массивы с числом измерений до 60.
Правила записи оператора DIM:
- в одном операторе можно объявлять любое число массивов;
- оператор DIM желательно помещать в начале программы;
- не использовать в программе простую переменную и массив с одним именем;
- границы массива могут быть переменными.
QB не всегда требует объявления массива при использовании его в программе. Если массив содержит менее 11 элементов, достаточно одного упоминания имени переменной, чтобы QBASIC автоматически выделил ячейки в памяти для массива с 11 элементами и присвоил им нулевые значения.
Для того, чтобы первый элемент массива имел номер 1, нужно воспользоваться специальным оператором:
OPTION BASE значение, |
где: значение - номер начального элемента массива. Этот параметр может принимать значения 0 или 1; по умолчанию 0.
Например,
OPTIONBASE 1 DIMNUM% (100) ‘ объявление массива на 100 элементов |
Оператор OPTION BASE может использоваться в программе только один раз до описания всех массивов.
Дата публикования: 2015-09-17; Прочитано: 209 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!