左对齐和右对齐 #include<stdio.h> int main() { printf("%-4d\n",254);//它就是左对齐的 printf("%4d\n",254);//它就是右对齐的 } 我标识出来的白块就代表的是空位补空格。 如果格式字符前面没有负号,那么输出的数据将会右对齐、左补空格; 如果格式字符前面有负号,那么输出的数据将会左对齐、右补空格。