本文主要是介绍【C/C++】输出格式%d、%6d、%06d、%-6d、%.6f的区分,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
【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
请按任意键继续. . .
这篇关于【C/C++】输出格式%d、%6d、%06d、%-6d、%.6f的区分的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!