国内新闻

双重类型后跟%lf,%f或两者吗?

发布时间:2019-07-07     浏览次数:

双重类型后跟%lf,%f或两者吗?
------
这不严格。scanf和printf的格式字符串不相同。
打印到
float和duplicate的转换格式为a,a,e,E,f,F,g,G(注意案例输出不相同)。
但是,float和double具有相同的格式。
在前一种形式中,长度修饰符l(小写L)被忽略。
添加长度修饰符L.前一个表格对应longdouble。
通过scanf
对应于float的转换格式是a,A,e,E,f,F,g,G(区分大小写相同)。
添加长度修饰符l(小写L)。前一个表单对应double。
添加长度修饰符L.前一个表格对应longdouble。
让我们来谈谈差异的细节,以增强您的印象。

在printf中,小写字母f与大写字母f不同。
在scanf中,小写字母f与大写字母F相同。

scanf%f对应于float,%lf对应于double。
由于printf会自动提升printf要复制的类型,所以你需要的只是%f,但是很多粗心的人认为double也应该使用%lf,所以这是一个照顾这些人的标准你不需要C.如果您在%lf中错误地指定了double,请忽略此情况下的更改。


上一篇:[在皮革护理店使用购买钥匙解锁]

下一篇:没有了