Основные типы данных VisualBasic
№ п/п |
Тип данных |
Содержит |
Используемая память |
Диапазон |
Суффикс типа данных |
1 |
Byte |
Целое |
1 байт |
От 0 до 255 |
(нет) |
2 |
Boolean |
Целое |
2 байта |
True илиFalse |
(нет) |
3 |
Integer |
Целое |
2 байта |
От –32768 до 32767 |
% |
4 |
Long |
Целое |
4 байта |
От –2147483648до 2147483647 |
& |
5 |
Single |
Число с плавающей точкой |
4 байта |
Отрицательныеот –3.402823Е38до –1.401298Е-45. Положительные от 1.401298Е-45 до 3.402823Е38 |
! |
6 |
Double |
Число с плавающей точкой |
8 байтов |
Отрицательные От –0.79769313486232Е308 До –4.94065645841247Е-324. Положительные От 4.94065645841247Е-324 До 1.79769313486232Е308 |
# |
7 |
Currency |
Число с фиксированной десятичной точкой |
8 байтов |
От –922337203685477.5808 До +922337203685477.5807 |
@ |
8 |
Date |
Дата (месяц/день/год) |
8 байтов |
От 1/1/100 до1/31/9999 |
(нет) |
9 |
Object |
Адрес объекта |
4 байта |
Ссылка на любой объект |
(нет) |
10 |
String |
Символьная строка |
10 байтов + длина строки (переменной длины); длина строки (фиксированной длины) |
От 0 до 2 миллиардов символов дляWindows 95.От 0 до 65400 дляWindows 3.1 и более ранних версий |
$ |
11 |
Variant |
Любые данные (кроме строк с фиксированной длиной и типов, определенных пользователем) |
16 байтов (для чисел); 22 байта + длина строки (для строк) |
Любое числовое значение вплоть до диапазона типаDouble (для чисел).Аналогично строкам с переменной длиной (для строк) |
(нет) |
Примечание 1.
Двенадцатый тип данных, называемый пользовательским (user-defined), является смешанным, позволяющим комбинировать разные элементы из других типов данных.
Примечание 2.
Для понимания приведенной таблицы необходимо знать следующие определения:
- Целое – это целое число без десятичной точки. Например, 1, 0, -32767, 17;
- Число с плавающей точкой – это число с десятичной точкой. Например,1.5, 0.000, -32767.79;
- 3.402823Е38 – это число с плавающей точкой в экспоненциальной записи;
- Используемая память – это объем памяти (в байтах), требуемый для хранения переменной;
- Диапазон – это минимальное и максимальное значения данной переменной;
- Объект–это комбинация программного текста и данных, рассматриваемая как один элемент;
- Суффикс типа данных – это символ, добавленный к имени переменной для указания типа данных переменной. Например,myVar% - это переменная типа Integer;myVar$ - это переменная типаString и т.д. если переменная объявлена явно, то нет необходимости использовать суффикс типа данных при обращении к этой переменной.