printf可以使用使用格式控制串“%o”、“%X”分别输出八进制整数和十六进制整数,并使用修饰符“#”控制前导显示。
#include <stdio.h>
int main()
{
int a = 1234;
printf("%#o,%#x\n", a, a);
return 0;
}
对于十六进制当使用%#x时,输出结果字母小写
#include <stdio.h>
int main()
{
int a = 1234;
printf("%#o,%#X\n", a, a);
return 0;
}
对于十六进制当使用%#X(大写字母),输出结果字母大写