#include <stdio.h>
int main(void) {
unsigned int a = 0b10100111; //声明二进制数字
unsigned int b = 0255; //声明八进制数字
unsigned int c = 0XF5; //声明十六进制数字
printf("八进制输出:\n"); //以八进制形似输出
printf("a=%o, b=%#o, c=%#o\n", a, b, c); //中间加上#,可以输出前缀
printf("十进制输出:\n"); //以十进制形式输出
printf("a=%d, b=%#d, c=%#d\n", a, b, c); //十进制没有前缀
printf("十六进制输出:\n"); //以十六进制形式输出
printf("a=%x, b=%# x, c=%#X\n", a, b, c); //X大写,则输出的前缀和字母都大写
return 0;
}