#include <stdio.h>
int main()
{
printf("%#o %#X", 1234, 1234);
}
%o和%x是将十进制数10按八进制和十六进制输出,而%号后面的‘#’的作用是完整呈现所有数值位数。显示八进制时,在数值前会加上数字0.显示十六进制时,会在数值前加上0x。
#include <stdio.h>
int main()
{
printf("%#o %#X\n", 1234, 1234);
printf("%o %X\n", 1234, 1234);
}