MyTetra Share
Делитесь знаниями!
Типы данных Visual Basic
27.12.2017
18:16
Текстовые метки: vba, переменные
Раздел: VBA

Типы данных Visual Basic

Подробности

Категория: Основы VBA

Опубликовано: 08 октября 2012

Visual Basic for Applications может управлять различными типами данных. Как и в большинстве других систем программирования Visual Basic разделяет обрабатываемые данные на числа, текст, даты и другие типы. Ниже будут приведены описания основных типов данных VBA, а также будет показан объем памяти занимаемый каждым типом и диапазоны значений, которые эти типы могут сохранять.

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

Для хранения целых чисел используется один из трех численных типов данных.

Byte

Байт - это единица измерения компьютерной и дисковой памяти, состоящая из восьми битов или двоичных разрядов. Обычно один алфавитный символ требует для хранения одного байта памяти.

Тип данных Byte используется для хранения положительных чисел от 0 до 255 и занимает 1 байт памяти.

Integer

Integer - это целое число, число, не имеющее дробной части. Целые числа не содержат десятичного знака, даже если дробная часть равна нулю.

Тип данных Integer используется для хранения чисел от -32768 до 32767 и требует 2-х байтов памяти.

Long

Long - длинное целое число.

Тип данных Long используется для хранения чисел от -2147483648 до 2147483647 и требует 4-х байтов памяти.

Типы данных для хранения дробных чисел

Для хранения чисел, имеющих дробную часть используются типы данных с плавающей и с фиксированной точкой. Числа с плавающей точкой получили свое название вследствие того, что десятичная точка "плавает" в зависимости от того, насколько большое или маленькое значение сохраняется в памяти. VBA имеет два различных типа данных с плавающей точкой и один с фиксированной.

Single

Числа, сохраняемые с использованием типа Single, называют числами одинарной точности.

Тип данных Single используется для хранения отрицательных чисел от -3,402823*1038 до -1,401298*10-45, положительных чисел от 1,401298*10-45 до 3,402823*1038 и требует 4-х байтов памяти.

Double

Числа, сохраняемые с использованием типа Double, называют числами двойной точности.

Тип данных Double используется для хранения отрицательных числел от -1,79769313486232*10308 до -4,94065645841247*10-324, положительных от 4,94065645841247*10-324 до 1,79769313486232*10308 и требует 8-и байтов памяти.

Currency

Тип данных Currency используется для хранения чисел от -922337203685477,5808 до 922337203685477,5807 и требует 8-и байтов памяти.

Этот тип данных используется для хранения чисел с фиксированной точкой, десятичная точка всегда находится в одном и том же положении, справа от десятичной точки всегда имеется только четыре цифры. Числа типа Currency не имеют ошибок округления, используются при "денежных" вычислениях.

Типы данных для хранения дат, текстовых строк и логических значений

Date

Тип данных Date использует 8 байтов памяти для хранения дат и времени. 

String

Любые текстовые данные, содержащие буквы алфавита, цифры, знаки пунктуации и различные символы называются строками. Существуют строки переменной и фиксированной длины.

Тип данных String (переменной длины) используется для хранения текста с количеством символов от 0 до 2 миллиардов и требует памяти в размере 10 байт+один байт на один символ.

Тип данных String (фиксированной длины) используется для хранения текста с количеством от 1 до 654000 символов и требует памяти в размере один байт на один символ.

Boolean

Логические значения True и False называют булевыми значениями. Булевы значения получают как результат операций сравнения.

Тип данных Boolean может иметь одно из двух значений True или False и требует 2-х байтов памяти.

Типы данных Variant и Object

Variant

Тип данных Variant - это особый тип данных, который используется для всех переменных с необъявленным явно типом. Не смотря на то, что типы Variant удобны, они требуют большого объема памяти, а математические операции и операции сравнения над данными этого типа выполняются медленнее.

Тип данных Variant может хранить любой тип данных, за исключением типа Object. Диапазон для данных этого типа зависит от фактически сохраняемых данных и требует памяти в размере 16 байт + 1 байт на символ.

Object

Тип данных Object используется для доступа к любому объекту, распознаваемому VBA. Сохраняет адрес объекта и требует 4-х байтов памяти.

Так же в этом разделе:
 
MyTetra Share v.0.52
Яндекс индекс цитирования