C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存。
定义:整型变量表示的是整数类型的数据。
C++中能够表示整型的类型有以下几种方式,区别在于所占内存空间不同:
数据类型 | 占用空间 | 取值范围 |
---|---|---|
short(短整型) | 2字节 | (-2^15 ~ 2^15-1) |
int(整型) | 4字节 | (-2^31 ~ 2^31-1) |
long(长整形) | Windows为4字节,Linux为4字节(32位),8字节(64位) | (-2^31 ~ 2^31-1) |
long long(长长整形) | 8字节 | (-2^63 ~ 2^63-1) |
这些整型数据类型可以以有符号(可以表示正负数)或无符号(只能表示非负数)形式存在。例如,可以将 unsigned int
用作无符号整型,以便表示非负整数,并可提高能表示的最大值范围。