显示八进制的格式为%o;
显示十六进制为%x;
显示八进制的前缀的格式为%#o;(显示八进制的前缀为0)
显示十六进制的前缀格式为%#x或%#X(显示十六进制的前缀为0x或0X)
程序为:
//bases.c --以十进制 、八进制 和十六进制打印十进制数100
#include<stdio.h>
int main(){
int x=100;
printf("dec=%d; octal=%o; hex=%x\n",x,x,x);
printf("dec=%d; octal=%#o; hex=%#x\n",x,x,x);
return 0;
}
运行结果:
dec=100; octal=144; hex=64
dec=100; octal=0144; hex=0x64
--------------------------------
Process exited after 0.4415 seconds with return value 0
请按任意键继续. . .