【C/C++】输出格式%d、%6d、%06d、%-6d、%.6f的区分
文章目录
- 【C/C++】输出格式%d、%6d、%06d、%-6d、%.6f的区分
- 1、%d 普通的整数输出
- 2、%6d 整数输出,宽度是6位,不足左边补空格
- 3、%06d 整数输出,宽度是6位,不足左边补数字0
- 4、%-6d 整数输出,宽度是6位,不足右边补空格
- 5、%.6f 输出小数,即保留小数点后6位
1、%d 普通的整数输出
代码验证:
#include<stdio.h>
int main()
{int i, sum;i = 1;sum = 0;while(i <= 100){sum += i;i += 1;}printf("1到100的和为:%d\n" ,sum);return 0;
}
输出结果:
1到100的和为:5050
请按任意键继续. . .
2、%6d 整数输出,宽度是6位,不足左边补空格
代码验证:
#include<stdio.h>
int main()
{int i, sum;i = 1;sum = 0;while(i <= 100){sum += i;i += 1;}printf("1到100的和为:%6d\n" ,sum);return 0;
}
输出结果: 5050前面有两个空格,一共6位。
1到100的和为: 5050
请按任意键继续. . .
3、%06d 整数输出,宽度是6位,不足左边补数字0
代码验证:
#include<stdio.h>
int main()
{int i, sum;i = 1;sum = 0;while(i <= 100){sum += i;i += 1;}printf("1到100的和为:%06d\n" ,sum);return 0;
}
输出结果:
1到100的和为:005050
请按任意键继续. . .
4、%-6d 整数输出,宽度是6位,不足右边补空格
代码验证:
#include<stdio.h>
int main()
{int i, sum;i = 1;sum = 0;while(i <= 100){sum += i;i += 1;}printf("1到100的和为:%-6d\n" ,sum);return 0;
}
输出结果: 5050后面有两个空格,一共6位,这里没有办法显示,可以用鼠标选中看到。
1到100的和为:5050
请按任意键继续. . .
5、%.6f 输出小数,即保留小数点后6位
代码验证:
#include<stdio.h>
int main()
{float i, sum;i = 1;sum = 0;while (i <= 100){sum += i;i += 1;}printf("1到100的和为:%.6f\n", sum);return 0;
}
输出结果:
1到100的和为:5050.000000
请按任意键继续. . .