Константа - данное, значение которого однозначно определяется написанием и не может быть изменено.
Пример:
3.1415926 6.02ЕЗ (значение 60200) 123 “Visual Basic “ “Иванов “
Для хранения постоянных величин Visual Basic позволяет объявить константы, т.е. выделить участки памяти, содержимое которых не меняется (при попытке модификации выдается сообщение об ошибке). Объявление констант осуществляется оператором
[Public | Private] Const имя [As type] = выражение Имя констант принято записывать прописными буквами (правила записи имен см. ниже).
Значения ключевых слов следующие:
Public - константу можно использовать в любых процедурах и функциях;
Private - константу можно использовать только внутри модуля (см. ниже), в котором она определена.
Пример:
Const /V= 3.1415926
Const MY_NAME = “Юра “
Тип константы можно не объявлять (устанавливается на основе значения — Const CODE = 35 автоматически получит тип integer). Однако константа PI в примере может быть любого из трех типов: single, double или currency. По умолчанию принимается тип, занимающий наименьший объём памяти. Поэтому лучше явно указывать тип специальными символами в операторах объявления констант. Используемые символы показаны в таблице:
Символ объявления типа | Тип данных |
% | integer |
& | long |
single | |
# | double |
@ | currency |
$ | string |
Пример:
Const ONE& = / (резервирует 4 байта)
Const ONE# = 1 (резервирует 8 байтов, хранится в виде числа двойной точности с плавающей точкой).
Кроме того, в комплекте Visual Basic имеется файл CONSTANT.TXT, содержащий десятки часто используемых констант.
Имена используются для обозначения объектов в программе (константа является объектом программы). Правила образования имен:
· первым символом имени должна быть латинская буква;
· имя может включать только латинские буквы, цифры и знак подчеркивания;
· имя может содержать не более 40 символов;
· ключевые слова или Reserved word (Зарезервированные слова) не могут использоваться в качестве имен (список ключевых слов содержится в справочной системе Visual Basic в разделе Reserved word).