1.printf输出八进制和十六进制
printf可以使用使用格式控制串“%o”、“%X”分别输出八进制整数和十六进制整数,并使用修饰符“#”控制前导显示
#include "stdio.h"
int main()
{
printf("%o %X\n",1234,1234);//2322 4D2
printf("%#o %#X\n",1234,1234);//02322 0X4D2
return 0;
}
2.printf输出十进制
十六进制整数ABCDEF对应的十进制整数,所占域宽为15。
printf可以使用使用格式控制串“%md”输出域宽为m的十进制整数。
#include "stdio.h"
int main()
{
printf("%15d\n",0XABCDEF);
return 0;
}