Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум по Visual Basic.doc
Скачиваний:
51
Добавлен:
31.08.2019
Размер:
10.63 Mб
Скачать

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

Переменные используются в Visual Basic для хранения необходимых программе данных. Переменная имеет имя и значение.

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

  • имя переменной должно начинаться с буквы, а не с цифры или другого символа;

  • остальные символы – буквы и цифры (прописные и строчные буквы различаются);

  • имя не должно содержать точки, пробелы;

  • в имени переменной может использоваться знак подчеркивания «_»;

  • длина имени не должна превышать 255 символов;

  • имя должно быть уникальным в пределах данной процедуры или модуля;

  • имя не должно быть ключевым слово Visual Basic.

Лучше выбирать «говорящие» имена переменных, чтобы они несли в себе информацию о назначении переменной, но не следует делать их слишком длинными.

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

Объявлять переменные можно несколькими способами:

1. С помощью оператора определения переменной (самый распространенный способ):

Public / Private / Dim Имя_переменной [As Тип_переменной]

Объявление начинается с одного из зарезервированных ключевых слов – Private, Public или Dim. Слово сообщает Visual Basic, что программист хочет объявить переменную.

As – ключевое слово, которое передает Visual Basic, что программист определяет тип данных для этой переменной. В одной строке можно объявить несколько переменных, однако при этом следует обратить внимание на указание типа данных. Пример:

Dim Year As Integer, Начальная_скорость As Single

Private number As Integer, a, c

Dim Book As String

Dim Номер_телефона As String*12

В первой строке объявлены переменная типа Целое число и одна переменная типа Десятичное число обычной точности, во второй строке – три переменные, причем одна из них тип Целое число, а две другие по умолчанию – Variant. В третьей строке объявлена Символьная переменная произвольной длины, а в четвертой строке – Символьная переменная фиксированной длины (12 символов).

2. С помощью суффикса (Таблица 5.1). Переменная может встречаться в программе несколько раз, при этом суффикс указывают только один раз – когда переменная впервые появилась в тексте программы. Пример:

Факториал& - переменная типа Длинное целое число

MyName$ - переменная типа Строка символов

A% - переменная типа Целое число

X23! - переменная типа Десятичное число обычной точности

Пи# - переменная типа Десятичное число двойной точности

3. С помощью оператора объявления типа (Таблица 5.1).

Формат оператора объявления типа:

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

Пример:

DefInt A – F, I – J, P - S

Запись говорит о том, что все переменные, которые начинаются с букв от A до F, от I до J и от P до S, имеют тип Integer. Если переменные начинаются с букв вне этих пределов, то у них по умолчанию тип Variant.

Если программист не определяет тип данных, то по умолчанию устанавливается тип Variant. При этом необходимо учитывать, что переменные типа Variant занимают больше места в памяти компьютера и обращение к ним происходит несколько медленнее.