Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Dim Массив3(1 to 20) As Single

Поиск

Dim Массив4(1 to 5, 1 to 7) As Byte

Константа объявляется с помощью ключевого слова Const. При этом можно указать ее тип, область действия и присвоить ей значение.

Синтаксис объявления:

Const <имя константы> As <тип> = <значение>

или

Const <имя константы> = <значение>

Если в константе явно не указан тип данных, то VBA назначает ей тип, который соответствует значению выражения.

Примеры:

Private Const q = 44,55

Public Const pi = 3,1459

Static Const QWER = 2,54

Const y = 34

Const Con As Byte = 34

Const z As Single = ─3,8374E─22

Все строковые константы указываются в кавычках.

Примеры:

Const prv As String = “Язык программирования VBA”

Public Const prv = “Язык программирования VBA”

Время жизни (сохранения значений) переменных и констант

Переменные и константы, объявленные как Private, сохраняют свое значение только во время выполнения блока кода, в котором они определены.

Переменные и константы, объявленные как Public, сохраняют свое значение и вне блока кода, в котором они определены, то есть до конца выполнения программы.

Переменные и константы, объявленные как Static, сохраняют свое значение и между вызовами процедур.

Переменные и константы, объявленные без ключевых слов Public, Private, Static, сохраняют свое значение согласно месту их объявления (описания).

Типы переменных и констант

Таблица 9.1

Тип данных Описание Диапазон
Byte целое число От 0 до 255
Integer целое число От –32768 до 32767
Long длинное целое число От –2147483648 до 2147483647
Single число с плавающей запятой одинарной точности а) для отрицательных чисел: от –3,402823Е38 до –1,401298E-45 б) для положительных чисел: от 1,401298E-45 до 3,402823E38
Double число с плавающей запятой двойной точности a) для отрицательных чисел: от –1,79769313486231E308 до –4,94065645841247E-324 б) для положительных чисел: от 4,94065645841247E-324 до 1,79769313486231E308
Currency (денежный) число с фиксированной десятичной точкой от –922.337.203.685.477.5808 до 922.337.203.685.477.5807
String строка символов от 0 до 147483647 символов
Variant универсальный Значения любого типа
Boolean логический True или False
Date дата от 1.01.100 года до 31.12. 9999 года
Object объект Ссылка на любой объект

 

Примечание: для дробных чисел существует экспоненциальная форма записи, например, 1,456×1023, в VBA число будет выглядеть так: 1,456Е23, где E обозначает основание 10, а после E указывается степень числа. Запись числа с отрицательной степенью будет выглядеть: 1,456Е-23.

 

Вопросы для самоконтроля

1. Основные правила записи имен переменных и констант.

2. Виды переменных и констант.

3. Способы объявления (описания) переменных и констант.

4. Типы данных, используемые при описании переменных и констант.

Управляющие конструкции

 

Выражения

 

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

В зависимости от типа операндов и используемых операций выражения делятся на: арифметические, логические и строковые (текстовые) выражения.

Арифметическим называется выражение, содержащее операнды только арифметического (вещественного и/или целого) типа и знаки математических операций.

 

Знаки математических операций

Таблица 9.2

Знак Операция Пример Результат
Знак числа (смена знака) ─ 6 ─ 6
^ Возведение в степень 3^2  
* Умножение 4*8  
/ Деление 10/3 3,333333…
\ Целочисленное деление 10\3  
mod Остаток от деления по модулю 10 Mod 3  
+ Сложение 3 + 2  
- Вычитание 7 - 5  

 

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

Результатом выполнения такого выражения является логическая величина со значением либо True (истина), либо False (ложь).

Логическими операциями могут быть:

· операции отношения (сравнения). Операнды этих операций могут иметь любой тип, кроме логического типа.

 



Поделиться:


Последнее изменение этой страницы: 2016-12-16; просмотров: 547; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.224.54.61 (0.009 с.)