格式控制符:
%d:用来输出int,d表示decimal,整数
%hd:用来输出short,short integer。
%ld:用来输出long
%s:用来输出String字符串
%c:用来输出char字符
%f:用来输出float浮点型
short | int | long | unsigned short | unsigned int | unsigned long | |
---|---|---|---|---|---|---|
八进制 | -- | -- | -- | %ho | %o | %lo |
十进制 | %hd | %d | %ld | %hu | %u | %lu |
十六进制 | -- | -- | -- | %hx 或者 %hX | %x 或者 %X | %lx 或者 %lX |
二进制,八进制,十六进制:
//二进制:前面加上0b或者0B
int a=0b101011;
int b=0B1001;
//十六进制:十六进制由数字 0~9、字母 A~F 或 a~f(不区分大小写)组成,
//使用时必须以0x或0X(不区分大小写)开头
int a=0X2A
int b=-0XA0
int c=0xffff
//八进制:八进制由 0~7 八个数字组成,
//使用时必须以0开头(注意是数字 0,不是字母 o)
int a = 015; //换算成十进制为 13
int b = -0101; //换算成十进制为 -65
int c = 0177777; //换算成十进制为 65535