Данные в 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. Функция, её использование. Встроенные математические функции. Функции обработки строк.