一. 格式化输出 printf
占位符:
%d 十进制整数打印 int
%lld 十进制整数打印 long long int
%f 浮点数打印 包括double和float
%c 字符打印
%s 字符串打印
1.1 限制宽度
printf() 允许限定占位符的最小宽度
#include <stdio.h>
int main()
{
int number;
number = 10;
printf("%4d", number);//输出结果是“ 10”;
}
上面示例中,%4d 表示这个占位符的宽度至少为4位。如果不满4位,对应的值的前面会添加空格。
输出的值默认是右对齐,即输出内容前面会有空格;
如果希望改成左对齐,在输出内容后面添加空格,可以在占位符的% 的后面插入一个- 号。
例如:
#include <stdio.h>
int main()
{
int number;
number = 10;
printf("%-4d", number);//输出结果是“10 ”;
}