Переменные

Типы данных

Основные элементы языка Vb

ДОБАВИТЬ АЛФАВИТ, СЛОВА и Т.Д.

Константы, переменные и типы данных являются основными элементами любого языка программирования.

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

Для каждого из типов данных определен свой способ хранения и представления (формат) в памяти компьютерной системы. Тем самым определен диапазон допустимых значений и длина в байтах.

ТИП ДИАПАЗОН

Наименование Тип Длина (байт) Описание
Целые типы
Byte Короткое неотрицательное целое Положительные целые числа в диапазоне от 0 до 255
Integer Целое Целочисленные значения в диапазоне от - 32 768 до 32 676
Вещественные типы
Single Вещественное обычной точности Численные значения с плавающей точкой одинарной точности в диапазоне от -1.401298-45 до 3.402823+38
Long Длинное целое Целочисленные значения в диапазоне от -2 147 483 648 до 2 147 483 647
Double Вещественное двойной точности Численные значения с плавающей точкой двойной точности в диапазоне от -1.7Е+308 до 1.7Е+308
Boolean Логический Только два значения True (Истина) или False (Ложь). По умолчанию переменной данного типа присваивается значение False
String Строковый   Строки, состоящие из алфавитно-цифровых символов (до 231 символов). Один символ – один байт
Currency Денежный Предназначен для хранения и выполнения операций с числами, имеющими до 15 цифр до десятичной точки и 4 знака после нее (денежные единицы). Обеспечивает правильное округление результатов денежной операции.
Variant Универсальный >=16 Используется для хранения данных любого типа. Присваивается по умолчанию неописанным переменным. Это удобно, но переменные этого типа требуют больше времени на обработку и память расходуется не экономно

Примечание. Переменные типа Variant могут содержать специальные значения:

Empty. Это значение имеет переменная типа Variant до того как ей присваивается какое-либо значение.

Error. Указание ошибочной ситуации в процедуре. Позволяет предпринимать определенные действия в зависимости от ее значения.

Любой язык программирования использует понятие переменной. Переменные в программе – это простейшие объекты программы, предназначенные для хранения в памяти некоторых значений и обработки их по заданному алгоритму. Значения переменной – это данные, которые хранятся и обрабатываются по заданному алгоритму в процессе выполнения программы. В разные моменты времени переменные могут иметь различные значения.

Каждая переменная должна иметь имя. Имена переменных используют в арифметических и других операциях.

При именовании переменных, процедур, функций, констант в языке VB следует соблюдать правила:

- Имена должны начинаться с буквы и не могут иметь более 255 символов.

- Кроме букв и цифр разрешается использовать только знак _.

- Имена не могут совпадать с зарезервированными словами VB.

Недопустимы, например, имена 1Time, date of Birst, $t, Print.

Объявление переменных

VB не требует обязательного объявления переменных. Однако хороший стиль программирования предполагает, чтобы все используемые переменные были объявлены явно. В случае неявного объявления тип переменной определяется при первом операторе присваивания, и в этот же момент ей будет выделена память в соответствии с типом Variant. При явном объявлении для переменных сразу резервируется место в памяти компьютера, объем которого зависит от объявленного типа переменной.

Синтаксис явного объявления переменной:

Dim Имя_переменной As Тип_переменной

Private Имя_переменной As Тип_переменной

Public Имя_переменной As Тип_переменной

Static Имя_переменной As Тип_переменной

Операторы Dim,Private,Public определяют область видимости переменных:

 

Оператор Описание
Dim Переменная доступна на том уровне, где она была объявлена. Если внутри процедуры, то такая переменная является локальной. Если на уровне модуля формы, то такая переменная доступна только на этой форме
Private Переменная доступна на уровне модуля формы, даже если объявлена в процедуре. Чаще всего Private используется для объявления событийной процедуры. Таким образом, она будет доступна на уровне формы. Например, Private Sub Command1_Click
Public Переменная доступна всему приложению. Является глобальной. Чтобы переменную сделать глобальной ее нужно объявить в разделе General модуля со словом Public

Время жизни переменных. Локально объявленные переменные при выходе из процедуры удаляются из памяти, а при новом вызове процедуры инициализируются заново. Их содержимое при этом не сохраняется, что не всегда желательно. Если переменную объявить как статическую, то ее содержимое при выходе из процедуры сохранится. Например:

Private Sub Command1_Click()

Static A As Integer

Dim B As Integer

A=A+1

B=B+1

Print A

Print B