Скачиваний:
79
Добавлен:
02.05.2014
Размер:
145.92 Кб
Скачать

Константы

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

При объявлении констант используется ключевое слово Const. Глобальная константа объявляется как public; при этом необходимо иметь в виду, что глобальные константы можно объявлять только в модуле.

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

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

Const Pi " 3.1415926535897932

Const Durability » 12.25

Public Const nName = "Conni Mauser"

Примеры демонстрируют преимущество использования констант: например, при вычислениях с числом я (3.141592) в программе не нужно каждый раз вводить длинное число, а только имя константы pi:

Const Pi = 3.1415926535897932

vCircle = Pi * vRadius л 2

Код программы становится более читабельным, если имя константы несет еще и смысловую нагрузу:

Const ПлотностьМатериала =2.25 Масса =ПлотностьМатериала * Высота * Ширина.

Еще одно преимущество констант заключается в том, что если константа используется в нескольких процедурах, то при изменении ее значения оно будет правильно воспринято всеми процедурами.

В Visual Basic широко используются константы. Они позволяют не только улучшить понимание текста программ, но и обеспечивают совместимость приложений с новыми версиями Visual Basic, так как обычно изменяется фактическое значение константы, но не ее имя.

Информацию о существующих константах, их значениях и применении можно получить, обратившись к соответствующим разделам справки или воспользовавшись каталогом объектов (Object Browser).

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

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

Для указания типа данных используются те же ключевые слова, что и при объявлении переменных:

Const Pi As Single = 3.1415926535897932

Const nName As String = "Alexandra Kravetz"

Public Const nNamePhotographie As String * 10 = "Phedon"

В данном примере константы задаются с явным указанием типа данных.

__

12