Типом данных называется способ хранения и
представления данных в компьютерной системе.
В языке Visual Basic могут
храниться и обрабатываться данные следующих типов.
Byte — целое неотрицательное
число. Принимает значения от 0 до 255, занимает 1 байт.
Boolean — логическая
величина. Принимает одно из двух значений True и False, занимает 2 байта.
Currency — десятичное
протяженное число. Используется для проведения денежных вычислений с
фиксированным количеством знаков после десятичной запятой, занимает 8 байт. (До
15 знаков слева от десятичной точки и до 4 знаков справа от десятичной точки).
Date — дата. Используется для
хранения дат/времени, занимает 8 байт.
Double — десятичное число
двойной точности, занимает 8 байт.
Integer — короткое целое
числовое значение, занимает 2 байта. Используется для представления целых чисел
в диапазоне от -32768 до 32767.
Long — длинное целое число,
занимает 4 байта. Используется для представления целых чисел в диапазоне от
-2147483648 до 2147483647.
Single — десятичное число
обычной точности, занимает 4 байта. Используется для представления
отрицательных чисел в диапазоне от -3.402823Е 38 до -1.401298Е-45 и для
представления положительных чисел в диапазоне от 1.401298Е-45 до 3.402823Е 38.
String — строка переменной
длины. Занимаемая память линейно зависит от числа символов в строке.
String * длина — строка
постоянной длины.
Variant — произвольное
значение. Используется для хранения данных любых типов. Занимает 16 байтов плюс
по одному байту на каждый символ, если значением является строка.
Object — объект. Используется
только для хранения ссылок на объекты, занимает 4 байта.
Переменная — это именованная область памяти,
предназначенная для хранения данных, изменяющихся в процессе выполнения
программы. Для доступа к содержимому этой области памяти достаточно знать имя
переменной.
Имя переменной
(идентификатор) — это строка символов, которая отличает эту переменную от
других объектов программы (идентифицирует переменную в программе).
При задании имен переменным
нужно соблюдать следующие правила:
первым символом имени должна
быть буква. Остальные символы — буквы и цифры (прописные и строчные буквы
различаются). Можно использовать символ «_»;
в имени нельзя использовать символ «.»;
число символов в имени не должно превышать 255;
имя переменной не должно совпадать с
зарезервированными (служебными) словами языка.
В Visual Basic существуют
следующие возможности . объявления типа переменной.
Переменная может вообще не объявляться. В этом
случае будет установлен по умолчанию тип Variant. Однако это может
привести к медленной неэффективной работе программы и нерациональному
использованию памяти.
Переменная может объявляться явно с помощью
оператора определения переменной:
Dim имяПеременной [ As типПеременной],
например: Dim d as Long.
Чтобы переменные всегда объявлялись явно, нужно использовать опцию Option
Explicit в секции (General) (Declarations) существующих форм, модулей или
классов. После установки этой опции Visual Basic требует явного описания
переменных и при использовании в коде необъявленной переменной выдаст
сообщение об ошибке.
Переменная может объявляться неявно:
•
с помощью оператора объявления типа:
DеfТип Начальная буква [—
Конечная буква];
• вместо ОегТип указывается
одно из ключевых слов, обозначающих тип:
— Deflnt (для типа Integer);
— DefLng (для типа Long);
— DefSng (для типа Single);
— DefStr (для типа String) и так далее;
• о типе переменной можно
иногда судить по суффиксу, приписываемому к имени переменной. Суффиксы могут
быть только у шести типов переменных:
— % — тип Integer; — & — тип Long;
— ! — тип Single;
— # — тип Double;
— $ — тип String;
— @ — тип Currency.
Если переменная, тип которой
указан неявно с помощью суффикса, встречается в программе многократно, то
суффикс можно указывать только один раз при первом использовании этой
переменной в программе.
Константы — величины, значения которых не могут
меняться. Как и переменные, константы объявляются в начале текста программного
кода оператором:
В качестве значения
допускается использовать только постоянные значения и их комбинации, включая
арифметические и/или логические операторы.
Массив — это набор элементов определенного
типа, каждый из которых имеет свой порядковый номер, называемый индексом.
Определение массива
выполняется оператором:
Dim ИмяПеременной
([НижнийПредел То]
ВерхнийПредел) [As тип].
Например: Dim b (a to 15) —
объявление массива b, состоящего из 15 элементов.
Visual Basic по умолчанию
индексирует элементы массива, начиная с нуля, т. е. индекс 0 обозначает первый
элемент массива, индекс 1 — второй и так далее. Оператор Option Base 1
позволяет задать индексацию массива с 1. Этот оператор должен находиться в
секции (General) (Declarations).