printf()函数的格式输出与输出格式
格式输出:%d, %s, %c, %f, %o, %x, %p
%d : 以十进制形式输出数据;
%s : 以字符串形式输出数据;
%c : 以字符形式输出数据;
%f : 以浮点型形式输出数据,默认保留小数点后6位;
%o : 以八进制形式输出数据;
%x : 以十六进制形式输出数据;
%p : 以指针地址形式输出数据;
输出格式:有无\n
有\n : n是“new line”的缩写,新的一行的意思,所以 \n 即是换行的意思。
无\n : 不换行。
代码如下:
#include <stdio.h>
int main(int argc,char **argv)
{
int n = 10;
float f = 2;
char p = 'A';
char *s = "adasdsad";
printf("p = %d\n",p); // 以十进制形式输出数据
printf("p = %c\n",p); //以字符形式输出数据
printf("p = %o\n",p); //以八进制形式输出数据
printf("p = %x\n",p); //以十六进制形式输出数据
printf("f = %f\n",f); // 以浮点型形式输出数据,默认保留小数点后6位
printf("s = %s\n",s); //以字符串形式输出数据
printf("s = %p\n",&s); //以指针地址形式输出数据
printf("n1 = %d",n); //不换行
printf("n = %d\n",n); //换行
printf("n2 = %d",n); //不换行
return 0;
}
运行结果如下图: