其中的占四列是什么意思?
如print ("x=%4d"%(1))这里的1要占4列,也就是输出宽度为4,前面加3个空格,结果为
x= 1(x前面有3个空格的)
右对齐就是前面补空格,若是左对齐,就是后面加空格了 如 print ("x=%4dy=%-4dmm"%(12,34)) 结果为 x= 12y=34 mm 其中12的左边有两个空格(右对齐),而34的右边有两个空格(左对齐)
例子:
#include<stdio.h>
int main()
{printf("数字输出占10列,右对齐\n%10dOK\n",9999);
printf("\n数字输出占10列,左对齐\n%-10dOK\n",9999);
return 0;
}
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有