printf (\
printf (\
printf (\
printf (\
printf (\
getchar();
return 0; }
这一次,程序使得关键字 const 创建了一个符号常量。输出为:
*3852.990000*
*3.852990e+003*
*3852.99*
*3853.0*
* 3852.990*
*3.853e+003*
*+3852.99*
本例以显示文件格式 %f 开始。在这种情形下,有两个默认项目:字段宽度和小数点右边的数字的数目。第二个默认项目的值是 6个数字,字段宽度就是容纳数字所用的空间。
接下来是 %e 的默认格式。它在小数点左侧打印一个数字,在小数点的右侧打印 6个数
字。我们得到了一堆数字!解决方法是指定小数点右边的小数位的数目,本段中接下来的 4个示例就是这样做的。请注意,第 4个和第 6个示例对输出进行了四舍五入。
最后,+标记使得结果数字和它的代数符号一起打印,在这里该符号就是加号符号:0标志产生前导零以使结果填充整个字段。请注意,在说明符 0 中第一个 0 是一个标志,剩余的数字(0)指定字段宽度。
你可以修改 RENT 值来看看不同大小的值如何打印。程序清单 4.9给出了另外的一些组合。
程序清单 4.9 flags.c程序
----------------------------------------------------------------------------
/* flags.c --- 一些格式标志的使用示例 */
#include
int main (voic) {
printf (\
printf (\
printf (\