您的位置:首页 > 编程语言 > C语言/C++

C++各基础数据类型长度以及范围

2016-09-21 20:54 661 查看
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++获取数据类型范围的方法:

[cpp] view
plain copy

#include<limits>

//T为数据类型

numeric_limits<T>::min()//获取类型T的最小值

numeric_limits<T>::max()//获取类型T的最大值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: