
Переменные
Переменная представляет собой зарезервированное место в оперативной памяти для временного хранения данных. Каждая переменная имеет собственное имя. После того как переменной присвоено значение, вы можете в программе вместо самого значения использовать эту переменную.
Имена переменных
Для того чтобы сделать ваши переменные более наглядными и простыми для чтения, рекомендуется давать им имена, имеющие определенное смысловое значение. Кроме того в наименованиях переменных можно использовать префиксы, отражающие тип переменной и область ее видимости (действия, доступности). При таком обозначении переменных повышается читабельность программы и снижается количество ошибок программирования.
Существует несколько правил задания имен переменных:
имя переменной должно содержать не более 255 символов;
имя переменной может содержать любые буквы, цифры и символ подчеркивания;
первый символ в имени переменной должен быть буквой;
в имени переменной должны отсутствовать пробелы и знаки пунктуации;
имя должно быть уникальным внутри области видимости;
имя не должно являться ключевым словом, например, Print.
Объявление переменных
В Visual Basic существует явное и неявное объявление переменной. Явное объявление означает указание имени и типа переменной перед ее использованием. Если не указан тип данных и переменная не инициируется никаким начальным значением, то такое объявление называется неявным. В этом случае Visual Basic назначит ей тип данных Object. Объявление осуществляется операторами Dim, Private, Static, Public, которые имеют следующий синтаксис:
Явное:
Dim | Private | Public| Static имяПеременной [As типДанных]
Неявное (не рекомендуется использовать):
Dim | Private | Public| Static имяПеременной
Dim доступна из любого места программы в пределах области видимости, содержащей оператор Dim.
Private доступна только в пределах контекста, в котором объявлена, включая процедуры, может быть объявлена внутри модуля, класса или структуры, но не внутри процедуры.
Public доступна из любого места программы, не может быть объявлена внутри процедуры.
Static остается существовать в памяти и сохраняет свое последнее значение после завершения работы процедуры, не может быть объявлена вне процедуры.
При выполнении программы принципиальное значение имеет область видимости используемых переменных. Попытка использования переменных, которые не действуют в данном месте программы, приводит к ошибке программирования или к неоднозначности результатов. В Visual Basic могут применяться глобальные и локальные переменные. Глобальные переменные доступны из любой части программы. Для локальных переменных можно задавать область видимости в рамках всего модуля или отдельной процедуры. Присваивая имена переменным с учетом области ее действия, для удобства работы придерживайтесь формата, представленного в таблице.
Префиксы имен переменных
Область видимости переменной |
Префикс |
Пример |
Глобальная |
g |
gdtmFinish |
Локальная внутри модуля |
m |
msngLength |
Локальная внутри процедуры |
нет префикса |
strLastname |