На этом шаге мы перечислим основные типы данных.
Типы данных относятся к самым фундаментальным понятиям любого языка программирования. Тип данных определяет множество допустимых значений, которое может принимать указанная переменная.
В таблице 1 приведены основные типы данных.
Тип данных | Размер (байт) | Диапазон значений |
---|---|---|
Byte (байт) | 1 | От 0 до 255 |
Boolean (логический) | 2 | True или False |
Integer (целое число) | 2 | От -32768 до 32767 |
Long (длинное целое число) | 4 | От -2147483648 до 2147483647 |
Single (число с плавающей запятой одинарной точности) | 4 | От -3,402823Е38 до -1,401298Е-45 для отрицательных значений; от 1,401298Е-45 до 3,402823Е38 для положительных значений |
Double (число с плавающей запятой двойной точности) | 8 | От -1,7976931 3486232Е308 до -4,94065645841247Е-324 для отрицательных значений; от 4,94065645841247Е-324 до 1,79769313486232Е308 для положительных значений |
Currency (денежный) | 8 | От -922337203685477,5808 до 922337203685477,5807 |
Decimal (масштабируемое целое число) | 14 | +/-79228162514264337593543950335 с 28 знаками справа от запятой; минимальное ненулевое значение имеет вид +/-0,0000000000000000000000000001 |
Date (дата и время) | 8 | От 1 января 100 г. до 31 декабря 9999 г. |
Object (объект) | 4 | Любой указатель объекта |
String (строка переменной длины) | 10 + длина строки | От 0 до приблизительно 2 миллиардов |
String (строка постоянной длины) | Длина строки | От 1 до приблизительно 65400 |
Variant (числовые подтипы) | 16 | Любое числовое значение вплоть до границ диапазона для типа Double |
Variant (строковые подтипы) | 22 + длина строки | Как для строки (String) переменной длины |
Тип данных, определяемый пользователем (с помощью ключевого слова Туре) | Объем определяется элементами | Диапазон каждого элемента определяется его типом данных |
На следующем шаге мы рассмотрим способы описания переменных.