不同语言的数据类型比较

更新:2007 年 11 月

本主题列出了 Visual Basic、C++、C#、JScript 和 Visual FoxPro 的数据类型。

数据类型表

内容和大小

Visual Basic

C++

C#

JScript

Visual FoxPro

未知数据

n/a

VARIANT

派生类型,然后链接到Derived Types节点。

Object

Variant

十进制数

Decimal(.NET Framework 的结构)

DECIMAL

decimal

decimal

n/a

日期

Date(.NET Framework 的结构)

DATE

DateTime

DateTime

Date 对象

Date

DateTime

SBCS 字符

(1 个字节)

n/a

signed char

__int8

n/a

sbyte

Character

Unicode 字符(2 个字节)

Char(.NET Framework 的结构)

wchar_t

char

char

n/a

Unicode 字符序列

String(.NET Framework 的类)

wchar_t*

string

String

VarChar

Boolean(与平台有关)

Boolean(.NET Framework 的结构)

VARIANT_BOOL

bool

boolean

Logical

1 个字节

SByte 数据类型 (Visual Basic)(.NET Framework 的结构)

signed char

sbyte

n/a

n/a

2 个字节

Short(.NET Framework 的结构)

signed short int

__int16

short

short

n/a

4 个字节

Integer(.NET Framework 的结构)

long(long int、signed long int)

int

int

Integer

8 个字节

Long(.NET Framework 的结构)

__int64

long

long

Float

1 个字节,无符号

Byte(.NET Framework 的结构)

BYTE

bool

byte

byte

Integer

2 个字节,无符号

UShort 数据类型 (Visual Basic)(.NET Framework 的结构)

unsigned short

ushort

n/a

n/a

4 个字节,无符号

UInteger 数据类型(.NET Framework 的结构)

unsigned int 和 unsigned long

uint

n/a

n/a

8 个字节,无符号

ULong 数据类型 (Visual Basic)(.NET Framework 的结构)

unsigned __int64

ulong

n/a

n/a

4 个字节,浮点型

Single(.NET Framework 的结构)

float

float

float

Float

8 个字节,浮点型

Double(.NET Framework 的结构)

double

double

Double

Double

请参见

参考

使用代码示例比较不同语言中的编程概念

不同语言中的运算符比较

不同语言和库中的控件和可编程对象的比较

其他资源

等效语言

Visual J#