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

如题所述

scanf是C语言中的一个输入函数,意思就是当你从键盘中输入数值按回车后,他会把你输入的数值储存到电脑,至于为什么后面会写%f,%e.%lf,%c那是根据scanf的对象而定的。向float,double,char就分别用%f,%e,%c
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-21
scanf就是格式输入函数。%是格式说明符,后面的字母是格式字符,scanf函数的格式是:scanf(“%d%d”,&a,&b); &是取地址符号,这个函数的意思就是从屏幕上输入两个整数,分别存入a,b当然之前肯定要定义一个整形变量:int a,b;然后在使用scanf函数。。。。简单的说%f就是说格式是小数,%e与%f差不多,%lf是长整形双精度,%c就是字符
第2个回答  2013-11-21
是一个输入函数,%d表示整型,%f表示浮点型,懂了没,后面还应该有个&,也就是取址符
第3个回答  2013-11-21
格式输入,%f就是输入浮点型数值,如2.2
第4个回答  推荐于2018-04-09
提问之前去百度搜下吧,其实等你提问等到回答之后早都搜出来了
计算机执行的是机器码,是0110这样的东西,不是我们写的scanf,printf这些
知识编译器把我们的源码按照一定的规则翻译成了二进制文件
那么说scanf就是人为定义的
是认为规定的
scanf是格式输入函数
那么%f,%e,%c都是限定输入的格式,如果不是规定格式,就会自动的转化的
%f是浮点数,%e也是浮点数,但是使用5.6e+1.2这样子表示的
%c是一个字符型数据
%d十进制
%o八进制
%x十六进制
%1f是限定输入数字整数部分的长度的,比如%2f你输入了
123
那么实际取到的值是12本回答被网友采纳
相似回答