文章目录
- 左对齐
- 方式1
- 方式2
- 右对齐
- 左右对齐比较
左对齐
-
方式1
printf("%d", IntNum);
默认的打印格式为左对齐
-
方式2
printf("%-md", IntNum);
在打印数字宽度前面加一个"-"
说明:
%-md表示输出的字符宽度为m位,格式为左对齐,如果要输出的字符宽度>=m,则全部输出,如果要输出的字符宽度<m,则在右边补足空格。
右对齐
printf("%md", IntNum);
在%和d之间加上数字宽度
说明:
%md表示输出的字符宽度为m位,格式为右对齐,如果要输出的字符宽度>=m,则全部输出,如果要输出的字符宽度<m,则在左边补足空格。
左右对齐比较
printf("W%+dW\n", 22);//默认格式为左对齐
//W+22W
printf("W%dW\n", 22);//默认格式为左对齐
//W22W
printf("W%-4dW\n", 22);//左对齐
//W22 W
printf("W%4dW\n", 22);//右对齐
//W 22W
注意:
%+d表示输出整数前加一个正号