ЯЗЫК ПРОГРАММИРОВАНИЯ VISUAL BASIC. ТИПЫ ДАННЫХ. ОПИСАНИЕ ПЕРЕМЕННЫХ, КОНСТАНТ, МАССИВОВ
Типом данных
называется способ хранения и представления данных в компьютерной
системе.
В языке 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.
Если переменная,
тип которой указан неявно с помощью суффикса, встречается в программе
многократно, то суффикс можно указывать только один раз при первом использовании
этой переменной в программе.
Константы
— величины, значения которых не могут меняться. Как и переменные,
константы объявляются в начале текста программного кода оператором:
Const ИмяКонстанты
[As Тип] = Значение, например: Const Pi = 3.14159
В качестве значения
допускается использовать только постоянные значения и их комбинации, включая
арифметические и/или логические операторы.
Массив
— это набор элементов определенного типа, каждый из которых имеет свой
порядковый номер, называемый индексом.
Определение массива
выполняется оператором:
Dim ИмяПеременной
([НижнийПредел То]
ВерхнийПредел) [As тип].
Например: Dim b (a
to 15) — объявление массива b, состоящего из 15 элементов.
Visual Basic по умолчанию
индексирует элементы массива, начиная с нуля, т. е. индекс 0 обозначает
первый элемент массива, индекс 1 — второй и так далее. Оператор Option
Base 1 позволяет задать индексацию массива с 1. Этот оператор должен находиться
в секции (General) (Declarations). |