c语言中scanf是什么意思,为什么有时候后面写%f,有时候写%e,%lf,%c等等

 我来答
彡黑彡龙彡
2013-11-21
知道答主
回答量:34
采纳率:100%
帮助的人:24.9万
展开全部
scanf是C语言中的一个输入函数,意思就是当你从键盘中输入数值按回车后,他会把你输入的数值储存到电脑,至于为什么后面会写%f,%e.%lf,%c那是根据scanf的对象而定的。向float,double,char就分别用%f,%e,%c
花开蝴蝶醉
2013-11-21 · TA获得超过106个赞
知道小有建树答主
回答量:238
采纳率:0%
帮助的人:94万
展开全部
scanf就是格式输入函数。%是格式说明符,后面的字母是格式字符,scanf函数的格式是:scanf(“%d%d”,&a,&b); &是取地址符号,这个函数的意思就是从屏幕上输入两个整数,分别存入a,b当然之前肯定要定义一个整形变量:int a,b;然后在使用scanf函数。。。。简单的说%f就是说格式是小数,%e与%f差不多,%lf是长整形双精度,%c就是字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
十万个为卅子
2013-11-21 · TA获得超过181个赞
知道答主
回答量:102
采纳率:0%
帮助的人:30.5万
展开全部
是一个输入函数,%d表示整型,%f表示浮点型,懂了没,后面还应该有个&,也就是取址符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
俏皮wa
2013-11-21
知道答主
回答量:36
采纳率:0%
帮助的人:26.8万
展开全部
格式输入,%f就是输入浮点型数值,如2.2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蜻蜓点水bai236
推荐于2018-04-09 · TA获得超过2386个赞
知道大有可为答主
回答量:2653
采纳率:66%
帮助的人:1204万
展开全部
提问之前去百度搜下吧,其实等你提问等到回答之后早都搜出来了
计算机执行的是机器码,是0110这样的东西,不是我们写的scanf,printf这些
知识编译器把我们的源码按照一定的规则翻译成了二进制文件
那么说scanf就是人为定义的
是认为规定的
scanf是格式输入函数
那么%f,%e,%c都是限定输入的格式,如果不是规定格式,就会自动的转化的
%f是浮点数,%e也是浮点数,但是使用5.6e+1.2这样子表示的
%c是一个字符型数据
%d十进制
%o八进制
%x十六进制
%1f是限定输入数字整数部分的长度的,比如%2f你输入了
123
那么实际取到的值是12
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式