Константы и переменные

В рассмотренной выше программе в силу ее простоты промежуточные вычисления не понадобились – сразу вычислялся результат. В более сложных задачах для хранения значений промежуточных вычислений в ходе выполнения программы используют переменные. Они представляют собой поля памяти, куда можно записать какие-либо данные (число, текст и т.д.). Для обращения к такому полю памяти ему присваивается имя. Оно начинается с буквы и содержит не более 255 символов (букв, цифр и символа подчеркивания).

Если значение, которое хранится в поле памяти не изменяется в процессе выполнения программы, то оно называется константой и объявляется в операторе Сonst.

Оператор объявления константы имеет следующий формат:

 

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

 

Здесь использованы следующие обозначения:

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

вертикальная черта между конструкциями означает выбор одной из них.

Перед ключевым словом Const может стоять слово Public или Private. Ключевое слово Public означает, что данная константа может быть использована во всех процедурах программы (общедоступная константа), а ключевое слово Private – только в той процедуре, где записан оператор Const (локальная константа). Если не указано ни одно из них, то подразумевается Private.

Примеры объявления констант:

 

Public Const Pi = 3,141592565

Private Const Валюта = "USD"

Const Курс_к_USD = 5.67

Const Подрядчик = "Фирма ""Комфорт"" "

 

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

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

Константы широко используются в среде VB для задания значений различных свойств. Они имеют префикс vb. Примеры констант представлены в табл. 4.1.

Таблица 4.1