- •Тема: «Переменные и константы»
- •Переменные
- •1.1. Имя переменной
- •1.2. Типы данных для переменных vb
- •1.3. Присвоение значений переменным
- •1.4. Объявление переменных
- •1.5. Необходимость объявления переменных
- •Dim a As Integer
- •Static a As Integer
- •Константы
- •1.6. Доступность
- •1.7. Время жизни переменных
- •2.1. Объявление констант
- •2.2. Встроенные константы Visual Basic
- •3. Арифметические операции и операции конкатенации
- •3.1. Арифметические операции
- •3.2. Операции конкатенации
- •4. Функции, используемые при работе с данными
- •4.1. Функции Val(string), Str(number)
- •4.2. Функции преобразования типов данных
- •5. Упражнения
- •6. Задания для самостоятельного выполнения
- •7. Контрольные вопросы
2.1. Объявление констант
Объявление констант во многом аналогично объявлению переменных. Константы можно объявлять на уровне модуля или процедуры. Область их действия при этом определяется теми же правилами, что и для переменных.
Для объявления константы на уровне процедуры используется оператор Const, имеющий следующий синтаксис:
Const имяКонстанты [As типДанных] = выражение
Например:
Const PI As Double = 3.1415
Const Firm = "ООО Бескрайние просторы"
Можно отметить следующую особенность VB: для констант с плавающей точкой тип по умолчанию – Double, для целых чисел – Integer.
При объявлении константы на уровне модуля можно дополнительно указать область ее действия. В этом случае оператор Const имеет следующий синтаксис:
[Public | Private] Const имяКонстанты [As типДанных] = выражение
2.2. Встроенные константы Visual Basic
В Visual Basic существует очень много встроенных констант практически для всех возможных случаев: цвета, клавиши, сообщения и т. п., которые с легкостью могут быть использованы в ваших программах. Встроенные константы имеют префикс vb. Например, константа vbNewLine – содержит 2 символа, с ASCII кодами 13 и 10, т.е. переход на новую строку.
3. Арифметические операции и операции конкатенации
3.1. Арифметические операции
Арифметические операции (табл. 3.2) выполняются над числами, и их результатом являются числа.
Таблица 3.2. Арифметические операции
Название |
Символ |
Использование |
Приоритет |
Сложение |
+ |
a + b |
6 |
Вычитание |
- |
a - b |
6 |
Умножение |
* |
a * b |
3 |
Деление |
/ |
a / b |
3 |
Целочисленное деление |
\ |
a \ b |
4 |
Остаток от деления нацело |
Mod |
a Mod b |
5 |
Отрицание |
- |
- a |
2 |
Возведение в степень |
^ |
a ^ b |
1 |
Арифметические операции предназначены для создания выражений. Выражения могут содержать переменные, константы, функции, связанные более чем одной операцией.
Каждая операция имеет свой приоритет, и любое выражения вычисляется с учётом этих приоритетов. Вы можете изменить порядок вычисления в выражении, используя круглые скобки.
Примечание. Используя скобки, следите за тем, чтобы количество открывающих и закрывающих скобок было равно.
3.2. Операции конкатенации
Строками являются любые последовательности символов, заключенные в кавычки. Например:
"информатика", "2000", "2*2"
Над переменными строкового типа и строками может производиться операция конкатенации. Операция конкатенации заключается в объединении строки или значения строковых переменных в единую строку. Используются 2 символа: «&» (амперсанд) или «+» (плюс). Например, "ma" & "scha" даст результат "mascha". Знак «+» не следует путать со знаком сложения чисел в арифметических выражениях.
При работе операции распознаются и вокруг них расставляются пробелы, однако для операции конкатенации при использовании символа «&» это не выполняется, и пробелы вокруг «&» нужно расставлять вручную.
