float x,y;
x=12.345; y=98.765;
printf("%8.2f\n%7.2f\n",x,y); //这叫右对齐
x=12.345; y=98.765;
printf("%-8.2f\n%-7.2f\n",x,y); //这叫左对齐
输出:
12.35
98.76
12.35
98.76
所谓对齐,是输出是 以自己的输出场宽范围为准,先占左边,还是先占右边
%8.2f和%7.2f
都是右对齐。
%-8.2f和%-7.2f
都是左对齐。
看清题目,-%7.2,下面解释有问题。可以在visual c里面编程试一下就知道了。