C语言中的%f和%lf的区别
在C语言中用于格式化输入输出时:
- 整数值用%d;
- 实数(浮点数)用%f;
float,单精度浮点型,对应%f。
double,双精度浮点型,对应%lf。
即 %f 和 %lf分别对应float类型和double类型用于格式化输入输出时的格式符号。 - 用于输入时:
scanf函数是通过指针指向变量的。
%f告诉scanf函数在所传地址位置上存储一个float型值,
而%lf告诉scanf函数在所传地址位置上存储一个double型值。
如果给出了错误的转换说明,那么scanf函数将可能存储错误的字节数量。
double 类型使用了%f格式,会导致输入值错误。
float类型使用%lf格式不仅会导致输入错误,还可能引起程序崩溃。 - 用于输出时:
float类型可以使用%lf格式,没啥好处。
double类型如果使用了%f格式可能会导致输出错误。
因此在printf函数调用中%f既可以表示float型又表示double型的参数。
C语言中的%f和%lf的区别相关推荐
- C语言问题:%f和%lf的区别
%f和%lf分别是float类型和double类型用于格式化输入输出时对应的格式符号. 其中: float,单精度浮点型,对应%f. double,双精度浮点型,对应%lf. 在用于输出时: floa ...
- 【C语言入门】%f 和 %lf 的区别
- C语言中 *.c和*.h文件的区别!
C语言中 *.c和*.h文件的区别! 这是HR面试我的一道题,没技术上含量,不过细想起来,还是C语言的最基本的知识!俗话说,目标决定动力,细节决定成败! C文件就是C语言系列的源文件,而H文 ...
- 从编译器角度分析C语言中数组名和指针的区别
从编译器角度分析C语言中数组名和指针的区别 数组名和指针是两个往往很容易让人们混淆的概念,很多人以为数组名就是一个指针,也有很多人知道数组名不同于指针但是仅知道数组名的值不能像指针一样改变. 例如你可 ...
- 在c语言中保留字是有专门含义和作用的,c语言中的关键字和保留字的区别?
c语言中的关键字和保留字的区别?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! c语言中的关键字和保留字的区别? 在C语 ...
- C语言中字符串和字符数组的区别
C语言中字符串和字符数组的区别 1.基本概念 2.代码分析 3.总结 1.基本概念 字符串和字符数组很相似,但是有本质上的区别. (1) C语言中,字符串是双引号括起来的单个或多个字符的集合,编译器自 ...
- Go 语言中的 new() 和 make()的区别
本文是看了文章之后的心得. 在此感谢. 概述 Go 语言中的 new 和 make 一直是新手比较容易混淆的东西,咋一看很相似.不过解释两者之间的不同也非常容易. 他们所做的事情,和应用的类型也不相同 ...
- C语言中数组名和指针的区别
1: 指针是一个变量,而数组名不是.数组名是数组的首地址,即它本身就是一个地址. 2:假设a是一个数组名,而p是一个指针,当你使用 a 和 &a 时,得到值是一样的,都是数组的起始地址.而使用 ...
- (十一)C语言中内存堆和栈的区别
在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到.但对于很多的初学着来说,堆栈是一个很模糊的概念. 堆栈:一种数据结构.一个在程序运行时用于存放的地方,这可能是很多初学者的认 ...
最新文章
- 借助Scrum工作室使用敏捷原则提升组织响应能力
- win7系统Myeclipse下切换SVN用户
- python在画布上写文字大小_Tkinter:在画布上缩放项目
- idea 拉取分支代码
- [PHP] 持续交付Jenkins安装
- 【转】DB2学习路线
- docker入门与实践之【05-Dockfile指令】
- ndarray对象的建立
- 大战Java虚拟机【2】—— GC策略
- B 站 Up主自制秃头生成器,圆你一个秃头梦?
- 小学信息技术了解计算机课件,小学信息技术《走进计算机》ppt课件
- Mac下Eclipse内置Tomcat端口被占用问题的解决办法
- 【AtCoder Grand Contest 036 B】Do Not Duplicate【循环节】
- Kubernetes(14):cordon暂停调度/uncordon恢复调度/drain驱逐
- 2021最火南风表情包最新微信小程序源码+带采集+流量主+前后端完整版+免费下载+附安装教程无加密源码
- 一键封装app--webapp、HybridApp
- 利用计算机网络实现OA的功能,oa系统是什么,oa系统功能介绍
- zookeeper集群伪分布式安装测试-windows
- jsp第三方小额支付平台
- DOS命令CD D:\ 不管用,怎么进入D盘
热门文章
- uniapp消息推送(个推-PHP服务端推送)
- 奔跑的小熊案例(含图)
- 极速办公如何在Excel中进行条件计数
- python图形显示不出来_Matplotlib无法显示图像的问题
- 所有游戏类型简称的意思
- java.sql.SQLSyntaxErrorException: Table ‘H_PERSION‘ doesn‘t exist
- 面试题(2020)微信小程序常见面试题
- 使用 jxls2.X 导出excel文件
- 导入excel插件xlsx的使用详解
- 一卡通变“一脸通”,人脸识别让校园更安全