c语言printf问题:为什么printf不能用%lf输出double类型,而要用%f呢?

2024-11-25 20:17:50
推荐回答(3个)
回答1:

可以用%lf
应该说double类型的数据用%lf
scanf当中若是对双精度的变量赋值是必须是%后跟lf,而printf当中可以用%f也可以用%lf没有限制

回答2:

看看这里:
c-faq.com / stdio / scanfvsprintf.html

建议就是:scanf()对double用lf,printf()对double只用f。

具体上面的说明,英文的,仔细看看。不要听别人乱讲。

回答3:

C 中double类型的输出符号是%lf。