Данные в Visual Basic. Константы и переменные
Тип данных
Диапазон значений
Объем занимаемой памяти
Integer (целое)
от -32768 до 32767
2 байта
Long
(длиное целое)
от –2147483648 до 2147483647
4 байта
Byte (короткое целое число)
от 0 до 255
1 байт
Boolean (булево)
False, True
2 байта
Single
(десятичное обычной точности)
от 1,41 Е-45 до 3,4 Е+38 (по модулю)
4 байта
Double
(десятичное двойной точности)
от 4,95 Е-324 до 1,79 Е+308 (по модулю)
8 байт
String (строка)
Строка любых символов
1 байт на каждый символ
Object (объект)
Ссылка на объект
4 байта
Variant
(произвольный)
16 байт (числ. тип)
22 байта +длина строки (строковый тип)
Date (дата)
Значения даты и времени диапазон от 01 янв. 100 г до 31 дек. 9999г.
8 байт
Currency
Десятичное протяженное
Значением является число до 15 знаков до десят.точки до 4 знаков после точки.
8 байт
Константы
Константы – это такие величины, которые в процессе выполнения программы не изменяют своих значений. Visual Basic имеет целый ряд внутренних (системных ) констант, которые имеют префикс vb. В качестве примера -Таблица констант дней недели
Имя константы
Значение
VbSunday
VbMonday
VbTuesday
VbWednesday
VbThursday
VbFriday
VbSaturday
Константа VbTab делает промежутки при выводе информации.
Подробно константы системы Visual Basic перечислены в библиотеках объектов VBи VBA в окне Object Browser (просмотр объектов)
Переменные
Переменные величины при выполнении программы могут свои значения изменять. Переменная имеет имя. Правила формирования имени переменной:
- имя начинается с буквы; остальные символы – буквы и цифры, можно использовать знак подчеркивания «_»;
- имя не должно содержать точки;
- длина имени не более 255 символов;
- имя должно быть уникальным в пределах данной процедуры;
- выбирать имя лучше так, чтобы оно несло информацию о назначении переменной;
- имя не должно быть ключевым словом Visual Basic.
Visual Basic не требует обязательного объявления переменной перед ее использованием. Если переменная не объявлена, Visual Basic использует тип данных, заданный по умолчанию - Variant. Этот тип может содержать любую информацию. Частое использование этого типа для хранения информации имеет два существенных недостатка – влечет лишнюю трату ресурсов памяти и может привести к непредсказуемому поведению заданных по умолчанию значений. Поэтому все же лучше объявлять переменные перед их использованием.
Объявление типа переменной означает команду установить границы значений переменной, которые определяются ее типом. Команда записывается с помощью программного кода. Существует несколько способов объявления типа переменной.
1 способ. Объявление типа с помощью суффикса
К имени переменной приписывается один из следующих суффиксов:
Суффикс
%
&
!
#
$
@
Тип
Integer
Long
Single
Double
String
Currency
2 способ. Объявление типа с помощью оператора описания типа
Dim ИмяПеременной As ТипПеременной
Dim, As- это ключевые слова Visual Basic.
При объявлении переменных следует учитывать следующее: переменная, объявленная в процедуре, инициализируется каждый раз, когда происходит вызов этой процедуры. Чтобы переменная сохраняла свое старое значение при повторном обращении к процедуре, при ее описании надо использовать ключевое слово Static(статическая):
Static ИмяПеременной As ТипПеременной
Выражения. Арифметические и логические выражения.
Арифметическое выражение
Арифметическое выражение – это последовательность чисел, констант, переменных, числовых функций, которые соединены между собой знаками арифметических действий (см. табл.).
Операция
Описание операции
A ^ B
Возведение А в степень В
- A
Перемена знака А
A * B
Умножение А на В
A / B
Деление А на В
A \ B
Целая часть от деления А на В
A ModB
Остаток от деления А на В
A + B
Сложение А с В
A - B
Вычитание В из А
Логическое выражение
Логическое выражение – это последовательность символьных, числовых констант и переменных, математических и строковых функций, которые соединены между собой знаками сравнения и знаками логических операций (см. табл.). Логическое выражение принимает только два значения: истина ( True ) и ложь ( False ).
Знак сравнения
Действие
Знак логической операции
Действие
=
Равно
And
Логическое «И»
<
Меньше
Eqv
Эквивалентность
>
Больше
Imp
Импликация
<=
Меньше или равно
Or
Логическое «ИЛИ»
>=
Больше или равно
Xor
Исключающее «ИЛИ»
<>
Не равно
Not
Логическое «НЕ»
Строковое выражение
Строковое выражение – это последовательность символьных констант, переменных, символьных функций и знака присоединения «+» (конкатенации)
Функция – это процедура, которая выполняет и возвращает значение. Общий вид обращения к функции:
ИмяФункции ( СписокАргументовФункции )
ИмяФункции - это либо имя уже имеющейся в языке (встроенной) функции, либо имя функции, определяемой программистом.
АргументФункции – это либо константа, либо переменная, либо выражение.
16. Функция, её использование. Встроенные математические функции. Функции обработки строк.