Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






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






Информация об объектах окружающего мира содержится в данных, которые хранятся в виде переменных и констант в памяти компьютера. Для этого компьютер должен уметь решать две задачи: 1. Для каждой переменной или константы компьютер должен выделить место в памяти. Эту задачу решает специальная программа, которая называется интерпретатором. Интерпретатор загружается вместе с редактором VBA. Для выделения памяти компьютеру следует сообщить сколько байт будет занимать каждая переменная или константа. 2. Программисту неудобно пользоваться адресами. Человек плохо запоминает числа, но хорошо помнит слова. Поэтому каждой области памяти можно присвоить имя, а интерпретатор по именам найдет соответствующую область памяти. Имя - это непрерывная последовательность букв и цифр, начинающихся с буквы. Имя не должно содержать специальных символов и не должно совпадать с ключевыми словами, такими, как sub, end и т.п. Например, abc, Mary, Jon, p1, x23y, параграф. Заглавные и строчные буквы не различаются, т.е. Mary и mary это одно и тоже имя. Имя должно быть уникальным, это значит, что если оно объявлено, то повторное объявление будет рассматриваться как ошибка. Ошибочными именами являются: Jon& Mary, Jon+Mary, 1x, задача 1. Теперь возникает вопрос, как задать компьютеру имена. Задание, или, как говорят программисты, объявление имен осуществляется с помощью специального (ключевого) слова Dim. Объявление можно производить в любом месте программы, но до того как эти переменные будут использованы. Например, Dim x1, x2 В данном случае объявлены две переменные x1, x2, но не сказано сколько памяти потребуется для хранения каждой из них. Компьютер не рассматривает это как ошибку и отведет на каждую переменную максимальный объем памяти. Для того, чтобы каждый раз не подсчитывать количество байтов в языках программирования все переменные делятся на типы.

В таблице перечислены поддерживаемые в VBA типы данных

 

 

Тип данных Резервируется байт Наименьшее значение Наибольшее значение
Byte      
Boolean   False (Ложь) True (Истина)
Integer   -32768  
Long   -2147483648  
    -3.402823 Е38 1.401298Е-45 -1.401298 Е-45 3.402823Е38
Double   -1, 79769313486232Е308 4, 94065645841247Е-324 -4, 94065645341247Е-324 1, 79769313486232Е308
Currency   -922337203685477, 5808 922337203685477, 5807
Decimal   +/-79228162514264337593543950335 без десятичных знаков +/-7, 9228162514264337593543950335 с 28-ью знаками после запятой
Date   1 января 100 года 31 декабря 9999 года
Object   Любая ссылка на объект
string (пере­менной длины) 10 байт + длина строки   приблизительно 2 млрд
string (фикси­рованной длины) Длина строки    
Variant (числа)   Любое числовое значение в рамках диапазона типа данных Double
Variant (сим­волы) 22 байта + длина строки   приблизительно 2 млрд
Пользовательский Зависит от типа Зависит от элемента
Префикс Тип данных
b Boolean
i Integer
l Long
s Single
d Double
с Currency
dt Date / Time
str String
obj Object
v Variant
u Пользовательский

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.