在C语言中场宽代表格式化输出字符的宽度。。
例如:
可以在"%"和字母之间插进数字表示最大场宽。
%3d 表示输出3位整型数,不够3位右对齐。
%9.2f 表示输出场宽为9的浮点数,其中小数位为2,整数位为6,小数点占一位,不够9位右对齐。
%8s 表示输出8个字符的字符串,不够8个字符右对齐
单场宽指在输出时每个输出项所占的长度。若输出项的长度大于长宽则输出的结果是那个输出项不受长宽限制,后面的输出项仍然在其后输出。
例子:
var a:integer;
begin
......
write(a:10);{这里a为输出项,10为场宽}
......
end.
双场宽有两个场宽,双场宽只用于实型书输出,其中前一个和但场宽作用相同,后一个用来控制小数位数,若小数位数大与场宽输出时就四舍五入,若小于场宽就补“0”。
例子:
var a:real;
begin
......
write(a:10:2);{这里a为输出项,10为场宽,2为小数部分长度}
......
end.