C++各基础数据类型长度以及范围(总结)
Win7 64位系统,VS2008平台下C++各基础数据类型长度以及范围如下表:
类型 |
长度 |
范围 |
int |
4 |
(-2147483648,2147483647) |
long int |
4 |
(-2147483648,2147483647) |
unsigned int |
4 |
(0,4294967295) |
long |
4 |
(-2147483648,2147483647) |
Long long |
8 |
(-9223372036854775808,9223372036854775807) |
unsigned long |
4 |
(0,4294967295) |
char |
1 |
(-128,127) |
unsigned char |
1 |
(0,255) |
short |
2 |
(-32768,32767) |
unsigned short |
2 |
(0,65535) |
double |
8 |
(2.22507e-308,1.79769e+308) |
long double |
8 |
(2.22507e-308,1.79769e+308) |
float |
4 |
(1.17549e-038,3.40282e+038) |
long float |
8 |
(2.22507e-308,1.79769e+308) |
发现:
- int long int long这三种类型的长度和范围一致
- unsignedint unsigned long这二种类型的长度和范围一致
- double long double long float 这三种类型的长度和范围一致
注:
C++获取数据类型范围的方法:
#include<limits>
//T为数据类型
numeric_limits<T>::min()//获取类型T的最小值
numeric_limits<T>::max()//获取类型T的最大值
阅读更多
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇:没有了