Реферат: Компьютерные информационные технологии 2
- имена не должны включать точек, пробелов и символов: % & ! # @ $;
- имена должны быть уникальны внутри процедуры, в которой они определены;
- запрещается использовать имена, совпадающие с названиями функций, операторов VВА;
- регистр букв в именах не имеет значения: имена, написанные прописными и строчными буквами, эквивалентны.
Рекомендуется применять имена, включающие в себя в качестве приставки к имени объекта и тип данных, например: intНомер (integer, 2 байта), strВремя года (string)» lngКодПоставщика (long, 4 байта).
Основные типы переменных, обрабатываемых VВА Таблица 1
Тип данных | Размер данных | Диапазон Допустимых значений |
Вуtе (байт) | 1 байт | от О до 255 |
Integeг (целое число) | 2 байта | от -32 768 до 32 767 |
Long ( длинный) | 4 байта | от -2 147 483 648 до 2 147 483 647 |
Single(простой) | 4 байта, число | от-3,402823Е38 до-1.401298Е-45 |
с плавающей | (для отрицательных чисел) | |
точкой |
от 1,401298Е-45 до 3,402823Е38 (для положительных чисел) | |
Double (двойной) | 8 байт, число | от -1,79769313486232 Е308 |
с плавающей | до -4,94065645841247 Е-324 | |
точкой |
(для отрицательных чисел) от 4,94065645841247 Е-324 до 1,79769313486232 Е308 (для положительных чисел) | |
String (символы) | Строка | от 0 и почти до двух миллиардов |
символов | символов | |
Воо1еаn (логический) | 2 байта | Тrue или Fа1sе (Истина или Ложь) |
Dаtе (дата) | 8 байт | с 1 января 100 года до 31 декабря 9999 года |
Сuггеnсу | 8 байт |
от -922 337 203 685 477,5808 до 922 337 203 685 477, 5807 |
Variant | Содержит данные любого типа и применяется по умолчанию (если переменная не описана явно) |
1.3 Простейшие операторы и конструкции VВА
Операторы присваивания. Эти операторы предназначены для задания начальных значений, записи результата вычислений в переменную, изменения значений. Оператор присваивания имеет следующую структуру:
имя переменной = выражение
В качестве имени переменной может выступать переменная, элемент массива или свойство объекта. Выражение состоит из переменных, констант, функций, операций.
К основным операциям языка VВА относят: арифметические операции (+, -, *, /) и операции сравнения (= (равно), <> (не равно), <, >, <= (меньше либо равно), >= (больше либо равно)).
Оператор комментариев— пояснения к процедуре для облегчения понимания ее логики и специфики. Комментарий можно приводить в любом месте процедуры. Он должен начинаться с символа ^ (апостроф).
Оператор описания переменной и массива. Для описания переменных и массивов переменных в VВА используется оператор Dim. Упрощенный.синтаксис оператора имеет вид:
Dim имя переменной [ (индексы )] [Аs тип]
Параметр имя переменной — имя описываемой переменной или массива. Необязательный параметр индексы используется для описания массива и определяет количество его элементов. Дополнительный параметр Аs тип позволяет назначить описываемой переменной или массиву необходимый тип данных. Заметим, что здесь и далее атрибуты, записанные в квадратных скобках, являются необязательными и в ряде случаев могут отсутствовать.
Считается, что VВА самостоятельно описывает переменные и использовать оператор Dim необязательно. Однако авторы рекомендуют включать этот оператор в тексты программ, чтобы сделать их более читабельными и избежать возможных конфликтов переменных.
Приведем пример объявления и использования переменных и элементов массива.
Пример 1. Фрагмент программы, запрашивающей у пользователя ввод номера месяца (функции InputBox) и выводящей на экран соответствующее этому номеру название месяца (функция МsgВох). Переменная strВремяГода объявлена, но в этом фрагменте не используется.
Dim strМесяцы (12) Аs String, int Номер Аs Integer
Dim strВремяГода Аs String
strМесяцы (о) = « Январь »
strМесяцы (1) = « Февраль »