Udostępnij za pośrednictwem


Typy danych w porównaniu w różnych językach

W tym temacie opisano typy danych dla Visual Basic, C++, C# i F#.

Tabela typów danych

Zawartość i rozmiar

Visual Basic

C++

C#

F#

Dziesiętny

Dziesiętna (.NET Framework struktura)

DECIMAL

dziesiętny

dziesiętny

Data

Date (.NET Framework struktura)

DATE

DateTime

DateTime

Znak SBCS

(1 bajt)

Nie dotyczy

char podpisane

__int8

Nie dotyczy

SByte

Znak Unicode (2 bajty)

Char (.NET Framework struktura)

wchar_t

CHAR

CHAR

Sekwencja znaków Unicode

Ciąg (.NET Framework klasy)

wchar_t*

ciąg

ciąg

Wartość logiczna (zależne od platformy)

Boolean (.NET Framework struktura)

VARIANT_BOOL

BOOL

BOOL

1 bajt

Typ danych SByte (Visual Basic)(.NET Framework struktura)

signed char

SByte

SByte

2 bajty

Krótki (.NET Framework struktura)

signed short int

__int16

krótkie

Int16

4 bajty.

Integer (.NET Framework struktura)

długie, (long int, podpisane long int)

int

Int32

8 bajtów

Long (.NET Framework struktura)

__int64

długie

wartości Int64

1 bajt bez znaku

Byte (.NET Framework struktura)

BYTE

BOOL

bajt

bajt

2 bajty, niepodpisanych

Typ danych UShort (Visual Basic)(.NET Framework struktura)

unsigned short

USHORT

UInt16

4 bajty, niepodpisanych

Typ danych UInteger(.NET Framework struktura)

unsigned intiunsigned long

uint

uint

8 bajtów, niepodpisanych

Typ danych ULong (Visual Basic)(.NET Framework struktura)

unsigned __int64

ULONG

UInt64

4 bajty zmiennoprzecinkowych

Pojedynczy (.NET Framework struktura)

Pływak

Pływak

float32

- lub -

pojedynczy

8 bajtów, liczba zmiennoprzecinkowa

Podwójna (.NET Framework struktura)

podwójne

podwójne

Pływak

- lub -

podwójne

Zobacz też

Informacje

Pojęcia związane z programowaniem w porównaniu w różnych językach i przykłady kodu

Podmioty gospodarcze w porównaniu w różnych językach

Formantów i obiektów programowalnych porównywane w różnych językach i bibliotek

Inne zasoby

Ekwiwalenty języka