
C++数据类型有关的题目…
doubled;floatf;longl;inti;i=f=l=d=20/3这个输出的i,l,f,d的值是多少?...
double d;float f;long l;int i;i=f=l=d=20/3这个输出的i,l,f,d的值是多少?
展开
5个回答
展开全部
全部是6!因为20/3就是20除以3的商
要是想让那个20/3的小数显现出来的话,你要写20.0/3.0
要是想让那个20/3的小数显现出来的话,你要写20.0/3.0
展开全部
编译器不同值也不同,但都是存储字节最长的类型的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为20/3 是整型相除结果为6
那么i,l,f,d都是6
那么i,l,f,d都是6
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这样运行一下就知道结果了
#include"iostream"
using namespace std;
void main()
{
double d;
float f;
long l;
int i;
i=20/3;
cout<<i<<endl;
f=20/3;
cout<<f<<endl;
l=20/3;
cout<<l<<endl;
d=20/3;
cout<<d<<endl;
}
#include"iostream"
using namespace std;
void main()
{
double d;
float f;
long l;
int i;
i=20/3;
cout<<i<<endl;
f=20/3;
cout<<f<<endl;
l=20/3;
cout<<l<<endl;
d=20/3;
cout<<d<<endl;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编译肯定过不了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询