整数类型

int - 基本整数类型。如果使用了下列任何修饰符就可以省略关键词 int。如果没有长度修饰符,那么它保证拥有至少 16 位宽度。然而在 32/64 位系统上,几乎专门保证它拥有至少 32 位宽度。

修饰符

修饰整数类型。能以任何顺序混合使用。类型名中每组只能有一个。

符号性

signed - 目标类型将拥有有符号表示(默认符号性) 
unsigned - 目标类型将拥有无符号表示 

大小

short - 目标类型将为空间优化,且将有至少 16 位的宽度。 
long - 目标类型将有至少 32 位的宽度。 
long long - 目标类型将有至少 64 位的宽度。(C++11 起)

注意:与所有类型说明符相同,容许采用任何顺序:unsigned long long int 与 long int unsigned long 指名同一类型。

C++11-整形位宽