
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.3.3 整型变量
整型变量可以分为短整型、整型和长整型,变量类型说明符分别是short、int、long。根据是否有符号,整型变量可以分为以下六种。
• 整型[signed] int。
• 无符号整型unsigned [int]。
• 有符号短整型[signed] short [int]。
• 无符号短整型unsigned short [int]。
• 有符号长整型[signed] long [int]。
• 无符号长整型unsigned long [int]。
加方括号的关键字可以省略,例如,[signed] int可以写成int。
短整型short在内存中占用两个字节的空间,表示数的范围是-32768~32767,如果是无符号短整型unsigned short,表示数的范围是0~65535。整型int占用4个字节的空间,有符号整型表示数的范围是-2147483648~2147483648,无符号整型unsigned int表示数的范围是0~4294967295。长整型与整型占用字节数相同,表示数的范围也相同,具体如表2.5所示。
表2.5 整型变量范围

学习笔记
通常说的整型指有符号基本整型int。
学习笔记
默认整数类型是int,如果给long类型赋值时没有添加L或l标识,则会按照以下方式进行赋值:

正确的写法为:
