
Программирование
399
Константы
Константы - это объекты, значения которых остаются по-
стоянными и не могут быть изменены во время выполнения про-
граммы. Константы могут быть именованными и неименованны-
ми.
Синтаксис языка VBA определяет три типа констант: симво-
лы,
целые числа и вещественные числа.
Символьная константа служит для изображения отдельных
знаков и представляет собой лексему, состоящую из изображае-
мого символа (или последовательности символов) и ограничива-
ющих кавычек. Например, «Р», «Program», «3.14»,«+» - неимено-
ванные символьные константы. Внутри кавычек может быть за-
писан любой изображаемый символ.
Синтаксисом языка предусмотрены следующие числовые кон-
станты:
десятичные
целые,
шестнадцатеричные целые
и
восьмерич-
ные
целые.
Целая десятичная константа представляется десятич-
ным целым числом:
44 684 0 1024 (неименованные десятичные целые константы).
Целая шестнадцатеричная константа представляется как пос-
ледовательность шестнадцатеричных цифр, перед которой запи-
сан префикс &Н:
&Н16 (неименованная шестнадцатеричная константа, соответ-
ствующая десятичному целому 22);
&HFF (неименованная шестнадцатеричная константа, соответ-
ствующая десятичному целому 255).
Восьмеричная целая константа представляется как последо-
вательность цифр, не содержащая десятичных цифр старше 7, ко-
торой предшествует префикс &0:
&016 (восьмеричное представление десятичного целого 14);
&О100
(восьмеричное представление десятичного числа 64).
Вещественные
константы представляются в памяти компью-
тера в форме
с
плавающей точкой. Каждая вещественная констан-
та состоит из следующих частей: целая часть (десятичная целая
константа); десятичная точка; дробная часть (десятичная целая
константа); признак показателя «е» или
«Е»;
показатель (десятич-
ная целая константа):