c语言的f格式输入输出问题:%10f这个是啥意思啊?数据不够10了是左对齐,还是右对齐?

如题!!!!
#include <stdio.h>
void main()
{
float f=123.456;
printf("%10f\n",f);
}
那为啥这个输出了是左对齐啊,不该空一个空格出来吗?

第1个回答  2011-01-18
从右边开始数10个位置,右对齐。
编译器不同,输出的结果是会有差异的。
第2个回答  2011-01-19
在前面加_ 比如
printf("%_d\n",a)
相似回答