1、%d,d 是 decimal 的缩写,意思是十进制数,%d 表示以十进制整数的形式输出;
%d 以十进制形式输出有符号数;
%u 以十进制形式输出无符号数;
%o 以八进制形式输出无符号数;
%x 以十六进制形式输出无符号数。
int aaa = 10;
printf("aaa=%d \n",aaa);
int bbb = 15;
int ccc = 35;
printf("bbb=%d,ccc=%d",bbb,ccc);
2、%c,c 是 character 的简写,表示输出一个字符;
3、%f,f 是 float 的简写,表示输出一个小数;
%f 以十进制形式输出 float 类型;
%lf 以十进制形式输出 double 类型;
%e 以指数形式输出 float 类型,输出结果中的 e 小写;
%E 以指数形式输出 float 类型,输出结果中的 E 大写;
%le 以指数形式输出 double 类型,输出结果中的 e 小写;
%lE 以指数形式输出 double 类型,输出结果中的 E 大写。
char a = 'a';
float b = 10.5;
float c = 10.55555;
printf("a = %c,b = %f,c = %.2f \n",a,b,c);
4、%s,s 是 string 的简写,表示输出一个字符串;