1.2.2.1 整数型:int、long long

不同数据类型的变量占用的存储空间大小不同。以下是两种常用的整数类型。

  1. int,整数类型,简称整型,占用 44 个字节,取值范围是 231-2^{31}~23112^{31}-1,大约能够表示绝对值不超过 2.1×1092.1\times10^9 的整数。
  2. long long6464 位整数类型,简称长整型,占用 88 个字节,又称 int 64,即用 6464 个 bit 来存储,取值范围是263-2^{63}~26312^{63}-1,大约能够表示绝对值不超过 9.2×10189.2\times10^{18} 的整数。

1.2.2.2 实数型:float、double

实数型的存储方式,是由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是 2)的整数次幂。这种表示方法类似基数为 10 的科学计数法,这种设计可以在某个固定长度的存储空间内表示更大范围的数。常用的实数型包括 floatdouble

  1. float,单精度实数型,取值范围是 3.4×1038-3.4\times10^{38} ~ 3.4×1038-3.4\times10^{38},占用4 个字节,精度约为 7 位有效数字。
  2. double,双精度实数型,取值范围是 1.7×10308-1.7\times10^{308}~1.7×10308-1.7\times10^{308},占用 8 个字节,精度约为 15 位有效数字。

1.2.2.3 字符型:char

char,字符型,占用1个字节,表示一个字符,如'a' '0'(必须使用英文单引号括起来)。char 类型中存放字符的是 ASCII 码,因此字符型变量可以转化为整数,取值范围为128-128~127127

1.2.2.4 布尔型:bool

bool,布尔型,用于表示真、假逻辑值,占用 1 个字节。可以用整数对 bool 类型变量赋值,赋0值即为 false,非 0 值即为 true