Typy danych
Programy manipulują danymi, które są przechowywane w zmiennych. Zmienne mają różne atrubuty i mogą przechowywać różne typy danych (liczby, tekst, data i tak dalej). Stąd termin typ danych.
W Visual Basicu wszystkie zmienne są tworzone jednakowo: na przykład zmienna, która jest przechowywana w pamięci jako sekwencja bitów 01001111, reprezentuje literę O - jeżeli zmienna jest znakiem, lub liczbę 79 - jeżeli zmienna jest liczbą całkowitą. Przez zdeklarowanie zmiennej jako określonego typu danych określa się dla Visual Basic typ danych przechowywanych przez zmienną.(sposób interpretacji danej przechowywanej w pamięci).
Poniższa tabela zawiera jedenaście głównych typów danych, opisy i zakresy danych, które mogą przechowywać, wielkości pamięci, jakiej używają i przedrostki deklaracji typu.
Typ Danych |
Zawartość |
Wielkość pamięci |
Zakres |
Przedrostek deklaracji typu |
Byte |
całkowita |
1 bajt |
0 do 255 |
(żaden) |
Boolean |
całkowita |
2 bajty |
True lub False |
(żaden) |
Integer |
całkowita |
2 bajty |
-32,768 do 32,767 |
% |
Long |
całkowita |
4 bajty |
-2,147,483,648 do 2,147,483,647 |
& |
Single |
liczba zmiennopozycyjna |
4 bajty |
Ujemne:-3.402823E38 do -1.401298E-45
Dodatnie: 1.401298E-45 do 3.402823E38 |
! |
Double |
liczba zmiennopozycyjna |
8 bajtów |
Ujemne:-0.79769313486232E308 do -4.94065645841247E-324
Dodatnie: 4.94065645841247E-324 do 1.79769313486232E308 |
# |
Currency |
liczba z ustaloną kropką dziesiętną |
8 bajtów |
-922,337,203,685,477.5808 do -922,337,203,685,477.5807 |
@ |
Date |
data (miesiąc/dzień/rok) |
8 bajtów |
1/1/100 do 1/31/9999 |
(żaden) |
Object |
adres obiektu |
4 bajty |
dowolna referencja do obiektu |
(żaden) |
String |
łańcuch znaków |
10 bajtów + długość stringu (dla zmiennej długości stringu); długość stringu (dla stringów o ustalonej długości) |
0 do 2 miliardów znaków dla Windows95 (0 do 65,400 dla Windows 3.1 i wersji wcześniejszych) |
$ |
Variant |
dowolne dane (poza stringiem o ustalonej długości i typem zdefiniowanym przez użytkownika) |
16 bajtów (dla danych liczbowych); 22 bajty + długość stringu (dla stringu) |
Wartość liczbowa (dla danych liczbowych); to samo co w przypadku stringów zmiennej długości |
(żaden) |
Dwunasty typ danych zwany typem danych zdefiniowanych przez użytkownika jest hybrydą, która umożliwia łączenia różnych elementów innych typów danych. Należy samodzielnie zdefiniować typy danych definiowalne przez użytkownika.
na górę strony...
|