C++语言程序设计

2.4.1 整型
整型变量可用short、int、long定义，区别在于int占用机器的字节数比short多或一样，而long占用的字节数比int多或一样。例如：
short age = 20;
int salary = 65000;
long price = 4500000;
缺省的情况下，整型变量假定为有符号的，但是，使用unsigned关键字，也可以把整型变量定义为无符号的。当然，定义整型变量时，也可以使用signed关键字，但是多余的。
unsigned short age = 20;
unsigned int salary = 65000;
unsigned long price = 4500000;
一个整型数，例如1984，总是被假定为int类型，除非有L或l后缀，才被处理为long int类型。同样，一个整型数也可以加U或u后缀，指定为unsigned类型。例如表2-6：
整型数能被表示成10进制、8进制和16进制。如果一个整型数有前缀0，则表示是8进制数，有前缀0x或0X，表示是16进制数。例如：
92 // 十进制
0134 // 8进制
0x5C // 16进制
8进制数只能使用数字0~7，16进制数可用0~7及A~F (或a~f)表示。