C++基本数据类型大小和范围

https://docs.microsoft.com/en-us/cpp/cpp/data-type-ranges?view=vs-2019

https://www.geeksforgeeks.org/c-data-types/

Data TypeSize (in bytes)Range
short int2-32,768 to 32,767(-2^15~~2^15-1)
unsigned short int20 to 65,535(0~2^16-1)
unsigned int40 to 4,294,967,295(0~2^32-1)
int4-2,147,483,648 to 2,147,483,647(-2^31~2^31-1)
long int4-2,147,483,648 to 2,147,483,647(-2^31~2^31-1)
unsigned long int40 to 4,294,967,295(0~2^32-1)
long long int8-(2^63) to (2^63)-1
unsigned long long int80 to 18,446,744,073,709,551,615(0~2^64-1)
signed char1-128 to 127(-2^8~2^8-1)
unsigned char10 to 255(0~2^8-1)
float4 
double8 
long double12 
wchar_t2 or 41 wide character
Type NameBytesOther NamesRange of Values
int4signed-2,147,483,648 to 2,147,483,647
unsigned int4unsigned0 to 4,294,967,295
__int81char-128 to 127
unsigned __int81unsigned char0 to 255
__int162short, short int, signed short int-32,768 to 32,767
unsigned __int162unsigned short, unsigned short int0 to 65,535
__int324signed, signed int, int-2,147,483,648 to 2,147,483,647
unsigned __int324unsigned, unsigned int0 to 4,294,967,295
__int648long long, signed long long-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
unsigned __int648unsigned long long0 to 18,446,744,073,709,551,615
bool1nonefalse or true
char1none-128 to 127 by default

0 to 255 when compiled by using /J
signed char1none-128 to 127
unsigned char1none0 to 255
short2short int, signed short int-32,768 to 32,767
unsigned short2unsigned short int0 to 65,535
long4long int, signed long int-2,147,483,648 to 2,147,483,647
unsigned long4unsigned long int0 to 4,294,967,295
long long8none (but equivalent to __int64)-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
unsigned long long8none (but equivalent to unsigned __int64)0 to 18,446,744,073,709,551,615
enumvariesnone 
float4none3.4E +/- 38 (7 digits)
double8none1.7E +/- 308 (15 digits)
long doublesame as doublenoneSame as double
wchar_t2__wchar_t

0 to 65,535

 

  • 6
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值