比如,我想输出表里面的数据
printf(" %s %d %d %f %%\n",state,totalArea,forestArea,percent); 这样输出的数据往往会挤在一起,数据列表十分拥挤,几乎看不可能看清数据。 首先要产生垂直列, 就必须使该列的缩影数据条目占用同样大小的空间,分配给一列的每个条目的字符空间数称为字符宽度。
- 负号 :它表示域中的数据使用左对齐方式。没有负号就是右对齐
- 数字字段宽度:它指定用于输出字段的最小字符数
- 小数点及精度参数:这个格式信息的解释依赖于格式码
%.2f 它指定输出的值要保留到小数点后两位数字。 %-14负号说明要左对齐:14说明域宽。如果想要新的字符数不超过14的州名不会超出边界,可用精度参数指定只显示它的前14个字符。完整格式是这样的:%-14.14s,只会显示出前14个字符。
%6f,宽度为6个数字的右对齐字段
%4.1f :字段宽度为4:小数点钱占2位,小数点一位,小数点后一位。