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;
望高人指点迷津!!! 展开
两者执行结果相同。是系统问题还是真的不能s=0.0;
望高人指点迷津!!! 展开
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
证明没有区别,
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吧?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
double型还是整型,只是长度比较长。float才是小数。
更多追问追答
追问
double是双精度的实型吧?你记错了吧
追答
不好意思,真记错了。应试教育就是这样。相信你看到的,实用就好。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询