Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Контрольная работа зо+зу.doc
Скачиваний:
66
Добавлен:
11.03.2016
Размер:
19.34 Mб
Скачать

Префиксы, используемые в именах переменных

Тип данных

Префикс

байт

byt

короткий целочисленный

int

короткий с плавающей точкой

sng

длинный целочисленный

lng

длинный с плавающей точкой

dbl

текстовый

txt

валютный

cur

даты/времени

dtm

булев

boo

Вторым важным свойством переменной является значение.

Значение переменной - те данные, которые хранятся и обрабатываются компьютером. Хранение и обработка данных зависит от типа данных.

Типы данных

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

Таблица 8

Типы данных

Тип данных

Описание

Диапазон

Суфикс

Byte

Для хранения целых положительных чисел

от 0 до 255

Integer

для хранения целых чисел

-32768; 32768

%

Long

для хранения целого числа двойной точности

-2147483648; 2147483648

&

Single

для раздельного хранения мантиссы (цифровая часть числа - max 7 знаков) и порядка (расположение десятичной точки)

-3.402823Е+38; 1.401298Е-45 и 1.401298Е-45; 3.402823Е+38

!

String

для хранения строк

0; 65535

$

Boolean

для хранения логических данных

True, False, «0» или «1»

«Истина» или «Ложь»

Double

для раздельного хранения мантиссы (max 15 знаков) и порядка

-1.79769313486232Е+308; -4.9406564584124Е-324 и 4.9406564584124Е-324; 1.79769313486232Е+308

#

Currency

«денежный» тип

-922337203685477.5808; 922337203685477.5808

@

Date

для хранения дат и времени (дата - целое число дней, время - дробная часть дня)

01.01.100; 31.12.9999

Такие значения в тексте программ обозначаются символами "#", например:

Millenium = #January 1, 2000#

Если вводится только значение даты, Visual Basic полагает, что время равняется 00:00.

Object

для ссылки на любой объект

Любой определенный объект

Variant

используется, когда явно не указан какой-либо другой тип

Каждой переменной принято объявлять её тип, т.е. устанавливать границы принимаемых ею значений.

Объявление переменных

Переменные в VBA могут объявляться явно и неявно. Явное объявление переменных означает, что в программе для указания типа переменных будет использоваться конструкция As <тип>. Неявное объявление – определение типа переменной по ее имени (точнее, по суффиксу имени) без использования ключевого слова As.

Объявление типа переменным позволяет рационально использовать ресурсы памяти компьютера, а также позволяет программе бале эффективно работать.

Способы объявления переменной:

  1. способ. Объявление типа переменной при помощи оператора определения переменной.

Оператором называется синтаксическая единица языка программирования, которая используется в программе для выполнения отдельного предписания.

Операторы делятся на две категории: алгоритмические операторы, функциональные операторы.

Алгоритмические операторы – это операторы, используемые для организации последовательности выполняемых действий. К ним относятся операторы безусловных переходов, условные операторы, операторы циклов.

Функциональные операторы – встроенные в язык функции и процедуры, с помощью которых производится важные и распространенные действия.

Строка с оператором определения переменной записывается в лекале программного кода и имеет следующий синтаксис:

Dim ИмяПеременный As ТипПеременный

Слова Dim и As ключевые слова языка VBA, с помощью которых записывается оператор объявления переменной. Квадратные скобки используются для обрамления конструкций, которые могут отсутствовать.

Например:

Dim Имя_Клиента As String.

Dim Масса As Single

Переменные типа String могут быть фиксированной или произвольной длины. Для фиксирования длины строки можно использовать следующий способ, например:

Dim Фамилия As String 50.

  1. способ. Объявление типа переменной при помощи суффикса.

В приведенной выше таблице типов есть поле «суффикс» о котором мы ни чего не рассказываем. При помощи таких суффиксов можно объявить переменную по мере ее появления в коде программы.

Например:

Dim x! , y!

или

S! = a+b

3 способ. Объявления типа с помощью оператора Def...

При присвоении большому количеству переменных одного типа иногда удобно использовать специальный оператор.

В начале программного кода можно записать следующую строку

ОператорОбъявлениеТипа СписокИнтерваловИмен. Этот оператор не одного ключевое слово, а составная часть нескольких ключевых слов.

Таблица 9