Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УП(информатика).doc
Скачиваний:
243
Добавлен:
14.02.2015
Размер:
6.11 Mб
Скачать
    1. Переменные и константы

Реальные данные, с которыми работает программа – это числа, строки (текст) и логические величины (1 и 0, да и нет, истина и ложь). Эти типы данных называют базовыми. Каждая единица информации храниться в ячейках памяти компьютера, имеющих свои адреса. Заранее неизвестно в каких именно ячейках будут храниться данные, поэтому в языках программирования введено понятие переменной, которое позволяет отвлечься от конкретных адресов, а обращаться к содержимому памяти по идентификаторам – именам. Имя должно начинаться не с цифры и может содержать английские буквы, цифры и знак подчеркивания. Например, правильные имена переменных: Hello, X1, H8_D1. Имя указывает на значение переменной. В процессе работы программы значение переменной можно менять, а имя - нет. Кроме имени и значения переменная имеет тип, определяющий какая информация храниться в переменной (число, строка символов или логическая цифра). Перед использованием переменной в программе ее желательно объявить, например, с помощью оператора Dim. При объявлении переменных указывается ее имя и тип, который определяет способ представления переменной. В небольших приложениях переменную можно использовать без объявления, присваивая ей какое-либо значение, но явное объявление предпочтительней.

Dim ИмяПеременной1 [As Тип], ИмяПеременной2 [As Тип] , ….

где: Dim - ключевое слово, которое сообщает программе имя переменной и резервирует область памяти для хранения ее значения; ИмяПеременной - идентификатор, определяющий допустимое имя; As - ключевое слово для определения типа.

При определении переменной после ввода ключевого слова As появится список-подсказка для выбора нужного типа.

      1. Типы данных

В VBA все данные подразделяются на числа, текст, даты, логические и другие типы.

Для числовых данных обычно применяют следующие типы:

Byte - для целых чисел от 0 до 255, в памяти зани­мает 1 байт;

Integer - для целых чисел от -32.000 до +32.000, - 2 байта;

Long - для целых чисел от –2 млрд. до 2 млрд., - 4 байта;

Single - для вещественных чисел с одинарной точностью от -3,4*1038 до +3,4*1038 в мантиссе м.б. до 7 знаков, - 4 байта.

Double - для вещественных чисел с двойной точностью порядок от -1,797*10308 до +1,797*10308 в мантиссе м.б. до 15 знаков, - 8 байт.

Кроме того, для хранения нестандартной числовой информации может использоваться:

Currency – денежный тип это суммы и числа, используемые в расчетах, проводящихся с точностью до 15 знаков в целой и до 4 знаков в дробной части, - 8 байт.

Date - даты, например 31 декабря 1994 года можно задать с помощью такой константы #31/12/1994# , в памяти занимает 8 байт.

Boolean - Логические данные, которые могут иметь одно из двух возможных значений (Истина - True или 1 Ложь – False или 0 ). Длина поля 1 бит.

Для текстовых данных используется строковый тип String (содержит до 256 любые символов, строчные константы заключаются в двойные кавычки).

Имеется универсальный тип данных Variant, включающий в себя любые типы данных. Он присваивается переменной, если её тип специально не объявлен.

Примеры: Dim Cost As Integer - переменная типа целое число.

Dim tovar As String, Stroka As String(20) - текстовая переменная, длиной 20 символов.