Типы данных
Типом данных называется способ хранения и представления данных в компьютере.
типы данных. Автор24 — интернет-биржа студенческих работ" />
Рисунок 1. Стандартные типы данных. Автор24 — интернет-биржа студенческих работ
Язык Visual Basic может хранить и обрабатывать данные следующих типов:
- Bуte – целое неотрицательное число, которое занимает 1 байт. Может принимать значения от 0 до 255.
- Bооlean – логическая величина, которая занимает 2 байта. Принимает одно из двух возможных значений – True или False (Истина или Ложь).
- Currеncy – десятичное протяженное число, которое занимает 8 байт. Применяется для денежных вычислений с фиксированным числом знаков после десятичной точки (до 15 знаков слева и до 4 знаков справа от десятичной точки).
- Dаte – дата, занимает 8 байт. Применяется для хранения даты и времени.
- Dоuble – десятичное число двойной точности, занимает 8 байт.
- Integer – короткое целое число, занимает 2 байта. Применяется для представления целых чисел от -32768 до 32767.
- Long – длинное целое число, занимает 4 байта. Применяется для представления целых чисел от -2147483648 до 2147483647.
- Single – десятичное число обычной точности, занимает 4 байта. Применяется для представления отрицательных чисел от $−3.402823\cdot 10^{38}$ до $−1.401298\cdot 10^{−45}$ и для представления положительных чисел от $1.401298\cdot 10^{−45}$ до $−3.402823\cdot 10^{38}.$
- String – строка непостоянной длины. Занимает количество памяти, которое линейно зависит от количества символов в строке.
- String * длина – строка постоянной длины.
- Variant – произвольное значение, которое занимает 16 байт + по 1 байту за каждый символ, если значением является строка. Может хранить данные любых типов.
- Object – объект, занимает 4 байта. Применяется исключительно для хранения ссылок на объекты.
Переменные
Переменная – это именованная область памяти, которая предназначена для хранения изменяющихся в процессе работы программы данных. Чтобы получить доступ к содержимому этой области памяти нужно знать имя переменной.
Имя переменной (идентификатор) – это строка символов, которая определяет конкретную переменную в программе (идентифицирует ее в программе).
Правила записи имени переменной:
- Первый символ имени – только буква.
- Остальными символами имени могут быть буквы и цифры (причем различаются прописные и строчные буквы), а также знак подчеркивания «_».
- Нельзя использовать точку «.».
- Количество символов имени не должно быть больше 255.
- Имя переменной не должно совпадать со служебными словами среды.
Для объявления типа переменной в VB можно использовать следующие возможности:
- Переменную можно не объявлять. В таком случае по умолчанию устанавливается тип Variant. Недостатком этого способа является возможность медленной неэффективной работы программы и нерационального использования памяти.
Переменную можно объявить явно с помощью оператора определения переменной: Dim ИмяПеременной [as ТипПеременной], например: Dim day as Date.
Чтобы переменные всегда объявлялись явно, используют опцию Option Explicit в секции (General) (Declarations) форм, модулей или классов. Если эта установка будет применена, VB будет требовать явное описание переменных, а при использовании в коде необъявленной переменной будет появляться сообщение об ошибке.
Переменную можно объявить неявно:
- используя оператор объявления типа: DеfТип Начальная буква [– Конечная буква];
- вместо DеfТип указывают одно из ключевых слов, которые обозначают тип:
- Deflnt – для Integer;
- DefLng – для Long;
- DefSng – для Single;
- DefStr – для String и т.д.;
- для определения типа переменной часто используются суффиксы, которые приписывают к имени переменной. Суффиксы используются для шести типов переменных:
- % – Integer;
- & – Long;
- ! – Single;
- "#" – Double;
- $ – String; – String;
- @ – Currency.
Если тип переменной задается неявно с помощью суффикса и данная переменная часто встречается в программе, то суффикс достаточно указать один раз при первом появлении этой переменной в коде программы.
Константы
Константы – величины с неизменяемыми значениями. Константы объявляют в начале текста программного кода с помощью оператора: Const ИмяКонстанты [As Тип] = Значение.
Например: Const а = 15.
Значениями констант могут быть только постоянные значения и их комбинации, которые могут содержать знаки арифметических и/или логических операторов.
Массивы
Массив – это набор упорядоченных элементов определенного типа, у каждого из которых есть свой порядковый номер, который называется индексом.
Определение массива выполняется с помощью оператора: Dim ИмяПеременной ([НижняяГраница То] ВерхняяГраница) [As Тип].
Например: Dim а (20) объявляет массив а, который состоит из 20 элементов.
По умолчанию в среде Visual Basic элементы массива индексируются с нуля, т. е. индекс с номером 0 определяет первый элемент массива, индекс с номером 1 – второй и т.д. С помощью оператора Option Base 1, который должен находиться в секции (General) (Declarations), можно задавать индексацию массива с индекса 1.