printf(参数1,参数2,参数3,...参数n);换个写法
printf("格式控制",输出项1,输出项2,输出项3,.....输出项n);
其中 格式控制 对应 参数1
输出项1 对应 参数2
.........
例:printf("%d",a); 将输出项a按十进制数%d输出
printf("%o",a); 将输出项a按八进制数%o输出
int a; float b ;printf("%d %f",a,b); 将a按%d格式输出 将b按%f格式输出
int a;float b;char c; printf("%d %f %c",a,b,c);将a、b、c分别按%d %f %c 格式输出
即printf函数的功能是将参数2,参数3,......参数n按参数1给定的参数输出
就是说printf()函数的参数一要使用格式字符(具体的格式字符可以参考图中的2.基本的格式字符),而参数二、参数三.....会按照参数一的格式字符的定义去输出结果。
比如printf("%d", a); 如果a=18,输出结果就是18(十进制格式);如果写成printf("%x", a);输出结果就是12(十六进制格式)