Udostępnij za pośrednictwem


Znaki typu

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 związanych z typami danych (Visual Basic)

Informacje

Typ danych — Podsumowanie (Visual Basic)

Koncepcje

Typy danych w Visual Basic

Typy wartości i odwołań

Deklaracja zmiennej w Visual Basic

Inne zasoby

Podstawowe typy danych (Visual Basic)

Konwersje plików w Visual Basic