/* bases.c ——以十进制、八进制和十六进制形式输出100 */
#include <stdio.h>
{
int x = 100;
printf ( "dec= %d; octal = %0; hex = %x\n",x, x, x);
printf (" dec = %d; octal = %#0; hex = %#x\n ",x, x, x);
return 0;
}
编译并运行,输出结果:
dec = 100; octal = 144; hex = 64
dec = 100; octal = 0144; hex = 0x64
使用八进制整数使用%0
十六进制整数使用%x
显示C语言前缀使用%#0、%#和%#X
插入getchar ();以便程序的执行窗口不会立即关闭