Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_VB.doc
Скачиваний:
7
Добавлен:
24.12.2018
Размер:
851.97 Кб
Скачать

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

VB не требует обязательного объявления переменных. При неявном объявлении переменные просто используются в программе, при явном - они предварительно должны быть определены специальными операторами.

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

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

Объявление переменной в операторе Dim означает резервирование для нее при выполнении программы места в памяти, объем которого зависит от объявленного типа переменной.

Область определения. В VB есть три вида областей определения, характеризующих доступность переменной:

  • локальная: переменная доступна только в текущей процедуре, определяется внутри процедуры или функции (оператор Dim);

  • переменные контейнера: переменная доступна только в текущей форме, модуле или классе, определяется в разделе (General)(Declaration) формы (оператор Dim);

  • глобальная: переменная доступна во всем проекте, определяется в разделе (General)(Declaration) модуля, вместо оператора Dim используется зарезервированное слово Public.

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

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

Private Sub Command1_Click()

Static A As Integer

Dim B As Integer

A=A+1

B=B+1

Print A

Print B

End Sub

Статическая переменная А при каждом щелчке на кнопке Command1 увеличивается на 1, нестатическая переменная В при каждом щелчке инициализируется заново, поэтому ее значение при выходе всегда равно 1.

Константы

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

Синтаксис [Public  Private] Const Имя_константы = Значение

Const Pi = 3.1415926535897932

S = Pi * Radius ^ 2

Константы можно объявлять и с указанием типа данных:

[Public  Private] Const Имя_константы As Тип_данных = Значение

Const Pi As Single = 3.1415926535897932

Выражения, операторы, встроенные функции Выражения

Выражение – это некоторые данные или группа данных, объединенных знаками операций. Выражение строится на базе констант, переменных или литеральных значений, арифметических и логических операций и функций. Каждое выражение вычисляется до отдельного значения (числа, строки и т.п.).

Операторы

Оператором можно назвать закодированную форму инструкции алгоритма, несущую определенный смысл.

Операторы (statements) в любом языке программирования являются основными исполняемыми элементами кода приложения.

Код состоит из процедур и функций-процедур; процедуры и функции-процедуры состоят из операторов; операторы состоят из ключевых слов (наименований операторов) и выражений.

Оператор присваивания. Имеет две синтаксические формы:

Let varname = expression (ранние версии VB)

varname = expression

Переменная varname представляет любую VB-переменную, а expression – любое VB –выражение. Знак операции присваивания (=).