C语言double型变量的初始化到底是是0还是0.0?

C语言考试系统,doubles;s=0.0;系统不给分;提供的答案是s=0;两者执行结果相同。是系统问题还是真的不能s=0.0;望高人指点迷津!!!... C语言考试系统,double s;s=0.0;系统不给分;提供的答案是s=0;
两者执行结果相同。是系统问题还是真的不能s=0.0;
望高人指点迷津!!!
展开
 我来答
handsomeboy51
2011-03-24 · 超过17用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:47.7万
展开全部
#include <stdio.h>

main()

{
double a=0.0;
double b=0;
a++;
b++;
printf("a=%lf\n b=%lf\n",a,b);

}
输出结果为:a=1.000000
b=1.000000

证明没有区别,
追问
是啊,我那个程序也是,但系统就是不给分,它只给了个0答案,原则上应该是0.0吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuyuexiaodai
2011-03-24 · TA获得超过281个赞
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:94.5万
展开全部
double型还是整型,只是长度比较长。float才是小数。
更多追问追答
追问
double是双精度的实型吧?你记错了吧
追答
不好意思,真记错了。应试教育就是这样。相信你看到的,实用就好。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式