%d十进制数,%o八进制数,%x十六进制数。
如果要在八进制和十六进制前显示0和0x前缀,要分别在转换说明中加入#;
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
int x=555;
printf("dec=%d,octal=%o;hex=%x\n",x,x,x);
printf("dec=%d,octal=%#o;hex=%#x\n",x,x,x);
return 0;
}