Wpisz znaki (Visual Basic)
Oprócz określenia typu danych w instrukcji deklaracji, można wymusić na typ danych niektórych elementów programowania z znaku typu.Znaku typu natychmiast postępuj zgodnie z elementem, bez interwencji znaków wszelkiego rodzaju.
Znaku typu nie jest częścią nazwy elementu.Element zdefiniować za pomocą znaku typu można odwoływać się bez znaku typu.
Identyfikator typu znaków
Visual Basicdostarcza zestaw identyfikator typu znaków, którego można użyć w deklaracji, aby określić typ danych, zmienna lub stała.W poniższej tabeli przedstawiono znaki typu identyfikator dostępne z przykładami użycia.
Identyfikator typu znaków |
Typ danych |
Przykład |
---|---|---|
% |
Integer |
Dim L% |
& |
Long |
Dim M& |
@ |
Decimal |
Const W@ = 37.5 |
! |
Single |
Dim Q! |
# |
Double |
Dim X# |
$ |
String |
Dim V$ = "Secret" |
Żadne znaki typu identyfikator istnieją dla Boolean, Byte, Char, Date, Object, SByte, Short, UInteger, ULong, lub UShort typy danych lub dla wszelkich złożonych typów danych, takich jak tablice lub struktury.
W niektórych przypadkach można dołączyć $ znaków do Visual Basic działa, na przykład Left$ zamiast Left, w celu uzyskania zwracane wartości typu String.
We wszystkich przypadkach znaku typu Identyfikator musi natychmiast wykonaj nazwa identyfikatora.
Literały typu
A literału , czyli tekstowa reprezentacja wartości określonego typu danych.
Domyślne typy literału
Postaci literału wydaje się w kodzie zwykle określa jego typu danych.Poniższa tabela przedstawia te domyślne typy.
Literał tekstowy formie |
Domyślny typ danych |
Przykład |
---|---|---|
Część liczbową, nie ułamkowe |
Integer |
2147483647 |
Numeryczne, nie ułamkową część, zbyt duży dlaInteger |
Long |
2147483648 |
Numeryczne, ułamkowa część |
Double |
1.2 |
Ujęte w podwójny cudzysłów. |
String |
"A" |
Ujęty w znaki numeru |
Date |
#5/17/1993 9:32 AM# |
Wymuszone literału typów
Visual Basicdostarcza zestaw znaki typu literał, wskazuje, którego można użyć, aby wymusić literał zakładać, typ danych innych niż jej postaci.W tym przez dołączenie znaków na końcu literał.W poniższej tabeli przedstawiono znaki typu literał dostępne z przykładami użycia.
Znak typu literał |
Typ danych |
Przykład |
---|---|---|
S |
Short |
I = 347S |
I |
Integer |
J = 347I |
L |
Long |
K = 347L |
D |
Decimal |
X = 347D |
F |
Single |
Y = 347F |
R |
Double |
Z = 347R |
US |
UShort |
L = 347US |
UI |
UInteger |
M = 347UI |
UL |
ULong |
N = 347UL |
C |
Char |
Q = "."C |
Żadne znaki literału typu istnieje dla Boolean, Byte, Date, Object, SByte, lub String typy danych lub dla wszelkich złożonych typów danych, takich jak tablice lub struktury.
Literały może także zawierać znaki typu identyfikator (%, &, @, !, #, $), jak to możliwe, zmienne, stałe i wyrażeń.However, the literal type characters (S, I, L, D, F, R, C) can be used only with literals.
We wszystkich przypadkach znaku typu literał musi natychmiast wykonaj wartość literału.
Literały szesnastkowym i ósemkową
Kompilator normalnie construes literałem liczby całkowitej w system dziesiętny (o podstawie 10) liczby.Można wymusić literału być typu integer szesnastkowym (podstawa 16) z &H prefiksu, a można wymusić jej do ósemkowy (podstawa 8) z &O prefiksu.Cyfry, które należy wykonać prefiks musi być właściwe dla systemu liczbowego.Poniższa tabela ilustruje to.
Numer bazowy |
Prefiks |
Wartości prawidłowe cyfry |
Przykład |
---|---|---|---|
Szesnastkowy (podstawa 16) |
&H |
0-9 i A-F |
&HFFFF |
Ósemkowy (podstawa 8) |
&O |
0-7 |
&O77 |
Można wykonać prefiksem literał znakiem typu literał.Poniższy przykład pokazuje to.
Dim counter As Short = &H8000S
Dim flags As UShort = &H8000US
W poprzednim przykładzie counter ma wartość dziesiętną z przedziału od –32 768, i flags ma wartość dziesiętna +32768.
Zobacz też
Zadania
Rozwiązywanie problemów z typów danych (Visual Basic)
Informacje
Podsumowanie typów danych (Visual Basic)
Koncepcje
Typy danych języka Visual Basic
Deklaracja zmiennej w języku Visual Basic