C语言里面的%lf是什么意思,大大们请解释,详细更好。

我只知道%d是那个什么什么整数的(好像是替换吧),%g是实数的,但是不清楚%lf是什么意思,就像下面。大大别笑,我很菜的。doublea,b,c,x1,x2,delt;s... 我只知道%d是那个什么什么整数的(好像是替换吧),%g是实数的,但是不清楚%lf是什么意思,就像下面。大大别笑,我很菜的。
double a,b,c,x1,x2,delt;
scanf("%lf%lf%lf",&a,&b,%c);
delt=b*b-4*a*c;
x1=(-b+sqrt(delt))/(2*a);
x2=(-b-sqrt(delt))/(2*a);
printf("x1=%g\n",x1);
printf("x2=%g\n",x2);
展开
 我来答
q35tzven
2011-02-20 · TA获得超过234个赞
知道答主
回答量:50
采纳率:0%
帮助的人:33.4万
展开全部
%d是代表着一个int类型的值的格式,当里面加入一个l的时候,%ld那么代表着你输出和输入的是long长整型 float也是同样的道理 记住 当你的类型是double的时候 你输入的时候必须是%lf
辛未尽
2018-03-31 · TA获得超过1.3万个赞
知道小有建树答主
回答量:50
采纳率:100%
帮助的人:8791
展开全部

”%lf“是输入输出格式说明符,按double型进行输入或输出。

【举例】:
double a;  // 定义一个double型变量,用来保存用户输入的数据
scanf("%lf", &a);  // 接收用户输入的数据,并转化为double型,并赋值给变量a
printf("%lf", a);  // 按变量a的值按double型输出

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
200803146
2011-02-20
知道答主
回答量:16
采纳率:0%
帮助的人:4.4万
展开全部
lf就是双精度型数,在scanf("%lf%lf%lf",&a,&b,%c);这句话里面呢三个%lf分别代表a,b,c。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fuxm07
2011-02-20 · TA获得超过1412个赞
知道小有建树答主
回答量:578
采纳率:0%
帮助的人:415万
展开全部
%lf是长实数型的,就是double型的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yanhongxu1995
2011-02-20
知道答主
回答量:27
采纳率:0%
帮助的人:13.2万
展开全部
“%g是实数的” 错误
%f指实数;
%lf指long float 长实数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式