%d 十进制整数占位符
%c 字符占位符
%f(.2f) 浮点类型占位符(小数部分占2位)
%i 十进制、八进制、十六进制整数占位符
%p 地址占位符(指针占位符)
%s 字符串占位符
%x(X) 十六进制整数占位符
%o 八进制整数占位符
%% 输出%
int a=16;//十进制
int b=0b10000;//二进制
int c=020;//八进制
int d=0x10;//十六进制
printf("a=%d,b=%d,c=%d,e=%d\n",a,b,c,d);
输出结果
a=16,b=16,c=16,e=16