C++常用数据类型范围

整型变量

int                        [-2^31,2^31-1]
unsigned                   [0,2^32-1]
long long                  [-2^63,2^63-1]
unsigned long long         [0,2^64-1]
char                       [-128,127]

浮点类型

double        [-2^1024,2^1023] 即 [-1.7E+308,1.7E+308] 精度为16位左右
long double   [-1.2e4932,1.2e4932] 精度不低于 double

注:

  • 单个 long 当作 int 看待。
  • float short 等不常用的省略。

参考资料

原文地址:https://www.cnblogs.com/cjl-world/p/14070027.html