本节主要学习printf() 函数的各种输出格式。对printf() 更进一步的了解了。看着很简单的用法,写一下感受却是不太一样。
用法:
/*printf(),例子:%[flags][width][.prec][F|N|h|L][type]*/
/*printf(),例子:%[标志][输出最小宽度][.精度][长度]类型字符*/
源代码:
#include "stdio.h"
void prts(void);
main()
{
prts();//调用函数
return 0;
}
void prts(void)
{
/*printf(),例子:%[flags][width][.prec][F|N|h|L][type]*/
/*printf(),例子:%[标志][输出最小宽度][.精度][长度]类型字符*/
int a = 12;
float b = 1234.5678;
int x =5;
printf("d %d\n",a);
printf("8d %8d\n",a);
printf("o %o\n",a);
printf("x %x\n",a);
printf("x %u\n",a);
printf("x %-8d\n",a);
printf("md %1d\n",a);
printf("this is b!@\n\a");
printf("f %f\n",b);
printf("e %e\n",b);
printf("8.2f %8.2f\n",b);
printf("g %10.2e\n",b);
printf("10.2e %10.2e\n",b);
printf("-10.2e %-10.2e\n",b);
//@ 注意,求值虽然是自右向左,但是输出顺序德海从左到右。因此得到下面结果是776而不是567
printf(" %4d %4d %4d",x,++x,++x);
printf("ending\n");
}
执行结果截图
网友评论