在调用printf函数输出数据时,当数据的实际位宽小于printf函数中的指定位宽时

左对齐和右对齐

#include
int main()
  {
    printf("%-4d\n",254);//它就是左对齐的
    printf("%4d\n",254);//它就是右对齐的
  }

在调用printf函数输出数据时,当数据的实际位宽小于printf函数中的指定位宽时_第1张图片
我标识出来的白块就代表的是空位补空格。

如果格式字符前面没有负号,那么输出的数据将会右对齐、左补空格;
如果格式字符前面有负号,那么输出的数据将会左对齐、右补空格。

你可能感兴趣的:(c语言)