Sdílet prostřednictvím


Znaky typu (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

Řešení potíží s datovými typy (Visual Basic)

Referenční dokumentace

Souhrn datových typů (Visual Basic)

Koncepty

Datové typy v jazyce Visual Basic

Typy hodnot a typy odkazu

Deklarace proměnné v jazyce Visual Basic

Další zdroje

Základní datové typy (Visual Basic)

Převody typů v jazyce Visual Basic