我们已经知道在打印变量的时候,要分别使用%d,%o,%x显示十进制、八进制、和十六进制的变量。
如:
#include<stdio.h>
int main()
{
int x = 100;
printf("%d,%o,%x\n",x,x,x);
}
输出:
100,144,64
分别是100 的十进制、八进制和十六进制表示,但是没有前缀很难知道到底是几进制的表示。
因此需要加上前缀输出:
#include<stdio.h>
int main()
{
int x = 100;
printf("%d,%#o,%#x",x,x,x);
}
输出:
100,0144,0x64
要分别在转换说明中加入#