Byte
|
zabírá 1 byte (0–255) |
|
|
Integer
|
zabírá 2 byty, číslo se znaménkem (-32768 až 32767) |
int
|
zabírá 4 byty |
Long
|
zabírá 4 byty, celočíselná hodnota (-2147483648 až 2147483647) |
long
|
zabírá 8 bytů |
| Reálné |
Decimal
|
zabírá 14 bytů, číslo se znaménkem, lze ho použít jen pomocí Variant, jehož je podtypem |
|
|
Single
|
zabírá 4 byty, číselná hodnota (-3.402823E38 až –1.401298E-45 pro záporné hodnoty,1,401298E-45 až 3,402823E38 pro kladné hodnoty) |
float
|
zabírá 4 byty |
Double
|
zabírá 8 bytů, obdoba
Single
s dvoujnásobnou přesností
|
double
|
zabírá 8 bytů |
| Logické |
Boolean
|
zabírá 2 byty, uchovává hodnotu
True
(pravda), nebo
False
(lež)
|
bool
|
zabírá 1 byte, logická hodnota – nabývá hodnot
true
, nebo
false
|
| Řetězcové |
String
|
řetězec libovolných znaků kódovaných pomocí ASCII, délka prakticky neomezena (asi 2 miliardy znaků); dělí se na řetězec pevné a dynamické délky |
string
|
posloupnost znaků (řetězec), 2 byty na jeden znak |
| Nestandardní |
Object
|
zabírá 4 byty, obsahuje odkaz na objekt (adresu objektu v paměti) |
object
|
podle přiřazené hodnoty přiřazuje i datový typ
object a;
a = 1;
proměnná
a
je typu
Int32
|
Variant
|
zabírá 16 bytů, obecný datový typ, který může obsahovat jeden z výše uvedených datových typů, proměnná tohoto typu může dynamicky měnit svůj datový typ |
|
|
Date
|
zabírá 8 bytů, obsahuje hodnotu odpovídající datumu a času (1.leden 100 až 31.prosinec 9999,00:00:00 až 23:59:59 |
DateTime
|
uchovává datum a čas |