Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Уч. пос. Коурова.doc
Скачиваний:
30
Добавлен:
10.11.2018
Размер:
423.42 Кб
Скачать

Символы неявного задания типа переменной

Тип переменной

Cимвол

Jnteger

Long

Single

Double

Currency

String

%

&

!

#

@

$

Для остальных типов переменных символьные обозначения не используются.

Примеры неявного задания типа переменной.

NumVal%;

Author$.

Если тип переменной в программе не задан, то по умолчанию (отсут­ствует As тип) этой переменной автоматически присваивается тип Variant. Следует иметь в виду, что применение большого числа переменных типа Variant ведет к необходимости использования большого объема памяти, так как переменная типа Variant занимает 65536 байт памяти.

2.3.2. Массивы

При обработке информации часто бывает необходимо использовать не простые переменные, а одномерные и многомерные массивы.

Массивом называется совокупность чисел, логических значений или других однотипных по структуре и использованию данных, которым присво­ено имя. Каждый элемент массива однозначно определяется именем массива и набором целых чисел, называемых индексом массива.

Примерами одномерного и двумерного массивов является векторное и матричное задание переменных:

Индексы - это целые числа, указывающие границы и элементы массива. Элементы массива идентифицируются с помощью своих индексов. По умолчанию в качестве нижней границы массива в VB используется 0. Синтаксис задания одномерного массива имеет вид:

Dim имя массива (верхняя граница массива) [As тип переменных массива].

Имя массива образуется аналогично имени переменной;

Например, оператор

Dim disArray (99) As Single

определяет одномерный массив, содержащий 100 переменных типа Single. Чтобы указать 1-й, 50-й и 100-й элементы массива, нужно сделать записи

disArray (0);

disArray (49);

disArray (99);

Несовпадение индекса в операторе и номера переменной в массиве не очень удобно для пользователей. Поэтому в VB есть возможность изме­нять нижнюю и верхнюю границы индексов массива. Это осуществляет оператор

Dim имя (нижняя граница To верхняя граница) [As Тип],

где To - ключевое слово оператора.

Синтаксис двумерного массива, отличается от одномерного тем, что в скобках проставляются верхние границы индексов массива. Следует отметить, что VB позволяет описывать массивы вплоть до 60-мерных.

Примеры объявления массивов:

Dim Firstarray (15) As Long - одномерный массив с 16 переменными типа Long;

Dim Secondarray (49)- одномерный массив с 50 переменными типа Variant;

Dim Thirdarray (1 To 10) - одномерный массив, где нижняя граница массива равна 1, а верхняя- 10;

Dim Checkers (7,7) As Jnteger - двумерный массив 8х8 с переменными типа Jnteger.

Поскольку доступ к переменным массивов осуществляется с помощью индексов, то массивы легко использовать при программировании цикличес­ких процессов.

2.3.3. Константы

Константой называется элемент данных, не изменяющий своего значения при многократном использовании программы. Константа может быть задана пользователем или определена VB. После задания константы изменение ее в процессе работы программы не допускается. Константы применяются для представления трудно запоминаемых величин, коэффициентов пересчета различных единиц измерения, для замены часто встречающихся строк текста более компактной записью и др. Константы делятся на встроенные и задаваемые пользователем.

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

Таблица 4

Таблица цветовые константы

Цвет

Константа

Черный

Красный

Зеленый

Желтый

Синий

Розовый

Голубой

Белый

Vb Black

Vb Red

Vb Green

Vb Yellow

Vb Blue

Vb Magenta

Vb Cyan

Vb White

Для использования необходимого цвета свойству объекта надо присвоить константу цвета.

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

Задание константы пользователем осуществляется оператором

Const имя константы [As тип константы],

где Const и As - ключевые слова оператора.

Для констант применяются те же типы, что и для переменных. По умол­чанию (отсутствует As тип) константе присваивается тип Variant.