【ICPC-445】数据类型范围

 

对 32 位和 64 位编译器, Microsoft Visual C++ 识别在下表中显示的类型。 注意以下类型还具有无符号形式:

 

  • int (unsigned int)

  • __int8 (unsigned __int8)

  • __int16 (unsigned __int16)

  • __int32 (unsigned __int32)

  • __int64 (unsigned __int64)

  • short (unsigned short)

  • long (unsigned long)

  • long long (unsigned long long)

类型名称

字节

其他名称

值的范围

int

4

签名

-2,147,483,648 到 2,147,483,647

unsigned int

4

unsigned

0 到 4,294,967,295

__int8

1

char

-128 到 127

无符号 __int8

1

unsigned char

0 到 255

__int16

2

短,短的 int,有符号短的 int

-32,768 到 32,767

无符号 __int16

2

unsigned short,无符号短 int

0 到 65,535

__int32

4

签名的,签名的 int, int

-2,147,483,648 到 2,147,483,647

无符号 __int32

4

unsigned, unsigned int

0 到 4,294,967,295

__int64

8

长时间,长时间签名

-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807

unsigned __int64

8

unsigned long 长

0 到 18,446,744,073,709,551,615

bool

1

错误或真

char

1

– 128 到 127 默认情况下

0 到 255,在使用编译 /J

signed char

1

-128 到 127

unsigned char

1

0 到 255

short

2

短的 int,有符号短的 int

-32,768 到 32,767

unsigned short

2

无符号短 int

0 到 65,535

long

4

长, int 签名的长的 int

-2,147,483,648 到 2,147,483,647

unsigned long

4

无符号 long int

0 到 4,294,967,295

长时间

8

对 __int64 的非 (不过,等效)

-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807

unsigned long 长

8

为 unsigned __int64 的非 (不过,等效)

0 到 18,446,744,073,709,551,615

enum

更改

请参见"备注"。

float

4

3.4E +/- 38 (7 位)

double

8

1.7E +/- 308 (15 位)

长的二进制文件

和 double 相同

和 double 相同

wchar_t

2

__wchar_t

0 到 65,535

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值