Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Programmirovanie_Metod_2009_VVYeD.doc
Скачиваний:
6
Добавлен:
06.12.2018
Размер:
1.14 Mб
Скачать

Переменные

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

При именовании переменных (а также констант, процедур, функций…) в языке Visual Basic следует соблюдать такие правила:

  • Имена должны начинаться с буквы.

  • Имена не могут содержать точки или символы объявления типа.

  • Имена не могут иметь более 255 символов. Причём имена элементов управления, классов не должны превышать 40 символов.

  • Имена не могут совпадать с зарезервированными словами Visual Basic (например, if, loop, for, sub, function и так далее).

Переменные в VBScript могут быть глобальными, то есть доступными из любого места сценария (кода программы на VBScript) и локальными, то есть область действия ограничивается блоком кода, в котором они определены. Все переменные в VBScript имеют стандартный тип Variant. Этот особый тип данных способен содержать различную информацию: текстовые строки, даты, логические значения (True или False), целые числа, числа с плавающей точкой и т.д. Формат значения типа Variant определяется самим значением. Если вы присвоите переменной числовое значение, то её формат будет числовым, значение даты будет храниться в соответствующем формате даты и т.д. Формат значения переменной типа Variant называется подтипом. Объявляются переменные с помощью ключевого слова Dim. Например:

Dim MyVariable

По умолчанию переменные в VBScript можно предварительно не объявлять. Но, программируя в Visual Basic,рекомендуется задать такой режим, при котором у вас не будет возможности использовать ранее необъявленные переменные. Таким образом, если вы случайно введёте имя переменной с ошибкой, это будет воспринято системой, как попытка использовать ранее не объявленную переменную, и при компиляции появится сообщение об ошибке. Для этого и необходимо ввести выражение Option Explicit.

Язык VBScript является регистро-независимым, то есть имена MyVariable и myvariable представляют одинаковые переменные. При выборе имён переменных следует придерживаться следующих правил:

  • Имя переменной должно начинаться с латинской буквы и не должно содержать символа “,”;

  • Имена не могут содержать точки или символы объявления типа.

  • Имена не могут совпадать с зарезервированными словами Visual Basic (например, if, loop, for, sub, function и так далее).

  • Имя переменной не должно превышать 255 символов;

Подтипы данных и функции преобразования типов

Хотя в VBScript определён только один тип Variant, внутри этого типа имеется разделение на подтипы, описание которых приведено в Таблице 1. Для преобразования переменных к определённому подтипу нужно использовать соответствующую функцию преобразования, которые также представлены в Таблице 1.

Замечание: когда мы вводим в поле ввода числа типа Double или Single, то десятичная часть числа отделяется от целой при помощи символа запятая ( , ).

Отдельной строкой следует отметить функцию VarType, которая служит для запроса подтипа данных. (Подробная информация о работе функции Visual Basic Script Reference)

Таблица 1 - Подтипы данных и функции преобразования типов

Наименование

Функция преобразования

Описание

Bool

CBool(x)

Только два значения: True или False

Byte

CByte(x)

Положительные числа без десятичных точек (Целые в диапазоне от 0 до 255)

Currency

CCur(x)

Денежные значения от -$922337203685477,5808 до $922337203685477,5807. Четыре знака после запятой обеспечивают правильное округление.

Date/Time

CDate(x)

Значения даты и времени. Дата может находиться в диапазоне от 1 января 100 года до 31 декабря 9999 года.

Double

CDbl(x)

Значения в диапазоне от -1,79769313486232D+308 до 1,79769313486232D+308. (Часто называются числами с плавающей точкой двойной точности)

Integer

CInt(x)

Целочисленные значения в диапазоне от -32768 до +32767.

Long

CLng(x)

Целочисленные значения в диапазоне от -2147483648 до +2147483647

4 байта

Single

CSng(x)

Численные значения в диапазоне от -3,402823Е+38 до +3,402823Е+38. (Часто называются числами с плавающей точкой одинарной точности)

String

CStr(x)

Строки, состоящие из 0-654000 алфавитно-цифровых символов.

Object

Ссылка на объект

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]