上QQ阅读APP看书,第一时间看更新
3.4.1 整型常量
整型常量就是整型常数(没有小数部分),如123、−456等。有十进制、八进制和十六进制3种表示形式。
十进制:我们日常所见到的整数都是十进制形式的,如365、75等。十进制数使用0~9来表示所有数,递进关系为逢十进一。注意,除了0本身,其他十进制数不能以0开头。
八进制:使用0~7来表示所有的数,递进关系为逢八进一。八进制常量前要加上0作为前缀,如0123、0432等。
十六进制:使用0~9和字母A~F(或a~f)来表示所有的数,递进关系为逢十六进一。十六进制常量前要加上0x作为前缀,如0x123、0x3ba4。
整型常量可以是基本整型(int)、长整型(long int)或短整型(short int),还可以是无符号整型(unsigned)或有符号(signed)整型。在常量后加上L(或l),表示该常量是长整型,如1314L;加上U(或u),表示该常量为无符号整型,如520U。
注意
整型常量所占的内存大小和数值范围取决于编译器。无符号整型可以存放的正数范围比有符号整型大一倍,因为有符号整型的最高位用于储存符号,而无符号整型所有位全部用来存储数字。
技巧
Windows 10系统中,通过内置的计算器可进行八进制、十进制和十六进制之间的转换。打开计算器后,默认显示的是标准模式计算器,只能进行十进制运算。单击左上角的按钮,在菜单中选择“程序员”命令,可切换至程序员计算器模式,如图3.2所示。
图3.2 程序员计算器