如print("x=%4d"%(1))這里的1要占4列,也就是輸出寬度為4,前面加3個空格,結果為
x=1(x前面有3個空格的)
右對齊就是前面補空格,若是左對齊,就是后面加空格了如print("x=%4dy=%-4dmm"%(12,34))結果為x=12y=34mm其中12的左邊有兩個空格(右對齊),而34的右邊有兩個空格(左對齊)
例子:
#include<stdio.h>
intmain()
{printf("數字輸出占10列,右對齊\n%10dOK\n",9999);
printf("\n數字輸出占10列,左對齊\n%-10dOK\n",9999);
return0;
}