首页后端开发其他后端知识double的输入格式符有哪些事项要特别留意

double的输入格式符有哪些事项要特别留意

时间2024-03-24 12:30:03发布访客分类其他后端知识浏览344
导读:这篇文章主要给大家介绍“double的输入格式符有哪些事项要特别留意”的相关知识,下文通过实际案例向大家展示操作过程,内容简单清晰,易于学习,有这方面学习需要的朋友可以参考了解一下,希望这篇“double的输入格式符有哪些事项要特别留意”文...
这篇文章主要给大家介绍“double的输入格式符有哪些事项要特别留意”的相关知识,下文通过实际案例向大家展示操作过程,内容简单清晰,易于学习,有这方面学习需要的朋友可以参考了解一下,希望这篇“double的输入格式符有哪些事项要特别留意”文章对大家有所帮助。


使用scanf语句时,double的输入格式符是“%lf”,不能使用“%f”;使用printf语句时,可以使用“%f”,printf中没有定义%lf,但是很多系统会接受。因此建议使用double类型时,用“%lf”输入避免出错。

本教程操作环境:windows7系统、C++17版、Dell G3电脑。

(1)printf的%f说明符既可以输出float型又可以输出double型。

根据“默认参数提升”规则(在printf这样的函数的可变参数列表中,不论作用域内有没有原型,都适用这一规则)float型会被提升为double型。因此printf()只会看到双精度数。

(2)scanf对于float类型必须用%f,double必须用%lf,对于scanf,情况就完全不同了,它接受指针,这里没有类似的类型提升。

(通过指针)向float存储和向double存储大不一样,因此,scanf区别%f和%lf。

(3)事实上,printf中没有定义%lf,但是很多系统可能会接受它。要确保可移植性,就要坚持使用%f。

建议大家使用double类型时,用%lf输入,%f输出避免出错。


感谢各位的阅读,以上就是“double的输入格式符有哪些事项要特别留意”的内容了,通过以上内容的阐述,相信大家对double的输入格式符有哪些事项要特别留意已经有了进一步的了解,如果想要了解更多相关的内容,欢迎关注网络,网络将为大家推送更多相关知识点的文章。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: double的输入格式符有哪些事项要特别留意
本文地址: https://pptw.com/jishu/652060.html
如何用c语言获取字符串长度和输出 c语言怎样实现查询字符串特定字符

游客 回复需填写必要信息