Typ znaků (Visual Basic)
Navíc při určování typu v příkazu deklarace, můžete vynutit některé programovací prvky s typem dat znak typu.Znak typu okamžitě postupujte podle prvku s žádné znaky požadovanými jakéhokoli druhu.
Znak typu není součástí název prvku.Definovaný typ znaku prvek lze odkazovat bez znak typu.
Identifikátor typu znaků
Visual Basicposkytuje sadu identifikátor typu znaků, které lze použít v deklaraci určit typ dat proměnné nebo konstanty.Následující tabulka uvádí znaky k dispozici identifikátor typu s příklady použití.
Znak identifikátor typu |
Typ dat |
Příklad |
---|---|---|
% |
Integer |
Dim L% |
& |
Long |
Dim M& |
@ |
Decimal |
Const W@ = 37.5 |
! |
Single |
Dim Q! |
# |
Double |
Dim X# |
$ |
String |
Dim V$ = "Secret" |
Neexistují žádné znaky zadejte identifikátor pro Boolean, Byte, Char, Date, Object, SByte, Short, UInteger, ULong, nebo UShort typy dat nebo pro všechny složené datové typy polí nebo struktur.
V některých případech lze připojit $ znak na Visual Basic funkce, například Left$ namísto Left, získání vrácené hodnoty typu String.
Ve všech případech neprodleně znak identifikátor typu podle název identifikátoru.
Literály typu
A literál je textová reprezentace určitou hodnotu datového typu.
Výchozí typy literál
Formulář literál je zobrazen v kódu obvykle určuje datový typ.Následující tabulka uvádí tyto výchozí typy.
Textová forma literál |
Výchozí datový typ |
Příklad |
---|---|---|
Numerický, ne zlomkovou část |
Integer |
2147483647 |
Numerický, ne desetinnou část, příliš velkýInteger |
Long |
2147483648 |
Numerický, zlomkové části |
Double |
1.2 |
Uzavřený v uvozovkách |
String |
"A" |
Ohraničena znaky čísla |
Date |
#5/17/1993 9:32 AM# |
Vynucené literálů typy
Visual Basicposkytuje sadu znaky literálu typu, kterého můžete vynutit literál předpokládat typ dat, než je jeho formuláři označuje.To provedete přidáním znaku konec literál.Následující tabulka uvádí znaky k dispozici literálový s příklady použití.
Literálový znak |
Typ dat |
Příklad |
---|---|---|
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 |
Neexistují žádné znaky literálu typ pro Boolean, Byte, Date, Object, SByte, nebo String typy dat nebo pro všechny složené datové typy polí nebo struktur.
Literály, můžete také použít znaky identifikátor typu (%, &, @, !, #, $), jako proměnných, konstant a výrazů.However, the literal type characters (S, I, L, D, F, R, C) can be used only with literals.
Ve všech případech neprodleně literálový znak podle hodnoty literálu.
Šestnáctkové a osmičkové literály
Kompilátor construes obvykle literál celého čísla v číselné soustavy desetinné číslo (se základem 10).Můžete vynutit literál být celé šestnáctkové (základ 16) se &H předponu a můžete vynutit být osmičkové (základ 8) se &O předponu.Číslic, které následují předponu musí být odpovídající počet systému.Následující tabulka ukazuje to.
Základní číslo |
Předpona |
Hodnoty platné číslice |
Příklad |
---|---|---|---|
Šestnáctkové (základ 16) |
&H |
0-9 a A F |
&HFFFF |
Octal (základ 8) |
&O |
0-7 |
&O77 |
Postupujte podle následujících stanovené předem literál literálový znak.To ukazuje následující příklad.
Dim counter As Short = &H8000S
Dim flags As UShort = &H8000US
V předchozím příkladu counter desítkovou hodnotu -32768, a flags Desítková hodnota +32768.
Viz také
Úkoly
Poradce při potížích s typy dat (Visual Basic)
Referenční dokumentace
Souhrn typu dat (Visual Basic)
Koncepty
Datové typy jazyka Visual Basic
Deklarace proměnné v jazyce Visual Basic