语句printf(“%f%%,1.0/3”);输出的值为什么 怎么做啊
2022-09-28 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
输出结果是0.333333%。
printf("%f%%",1.0/3),其中的%f就是以浮点数格式输出1.0/3的结果。由于1.0是浮点数,所以1.0/3也是一个浮点数,答案就是0.333333,最后二个连续的%%就是实际输出一个%符号。
扩展资料:
C语言printf()函数的使用注意事项:
1、无论怎么加修饰,一定还是要注意无符号数的输出,如述%8llu中对-123321的输出,仍然是错值,根本还是在于%u对负数输出这一常见错误;
2、从demo已经能看出,修饰符是可以叠加的,如%10.3Lf就表示输出的longdouble数字段长度为10,精确到千分位;
3、%8d、%.4f这样的控制字段长度的用法是很多算法设计大赛中很常见且很好用的技巧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询