C++各基础数据类型长度以及范围
2016-09-21 20:54
661 查看
C++各基础数据类型长度以及范围
Win7 64位系统,VS2008平台下C++各基础数据类型长度以及范围如下表:
发现:
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的最大值
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的最大值
相关文章推荐
- C++各基础数据类型长度以及范围(总结)
- 【基础】数据类型-范围、精度、长度
- 【Unity基础知识④】数据类型,内存大小,数据的范围以及整型
- C++基础总结(1)--基本数据类型范围
- C/C++基本数据类型的存储空间长度及取值范围
- C++基础总结(1)--基本数据类型范围
- Java语言基础(五) Java原始数据类型的分类以及数据范围
- 2015-04-09-时间序列(1)-日期和时间数据类型及工具+时间序列基础+日期的范围、频率以及移动
- C++基础(二) 基本数据类型与数值表达式
- C++不同数据类型的取值范围(Data Type Ranges )
- 怎么计算c++中各个数据类型的取值范围
- Lengths of Primitive Java and C++ Data Types on Linux and Windows 32-bit/64-bit (Linux和Windows上Java和C++基本数据类型的长度对比32位/64位)
- [转载]c++:各种数据类型表示的范围
- Microsoft Access、MySQL 以及 SQL Server 所使用的数据类型和范围。
- C++各数据类型取值范围(备忘)--32位操作系统
- Java学习笔记(一) Java基础以及数据类型介绍
- 怎么计算c++中各个数据类型的取值范围
- C++中关于原始数据类型指针变量的new操作以及delete操作
- c++内置数据类型及范围
- C++常用数据类型数值范围