格式控制符f和lf的差异
醉花阴柳 2015-10-23 09:30:21 在"printf和其他不使用显示原型c函数的所有float参数任然会自动转换成double",此句摘抄与c primer plus第五版 中文版,在之前我一直理解格式控制符%f是表示float %lf表示double,然后在网上查了一些资料,表示printf中%f和%lf都表示输出double,但是我发现在scanf中double变量按%f输出会出现问题,在scanf中%f表示按float输入 %lf表示按double输入。我想问为何有这些区别呢?为何要这么麻烦呢?
资料链接:http://blog.sina.cn/dpool/blog/s/blog_5eb8ebcb0100nuj8.html?vt=4