C语言:请问大佬,图片上的题咋选(并说一下原因)?

 我来答
White_MouseYBZ
2021-05-04 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:5695万
展开全部

sizeof(2.5)的值是8,所以选D就对了。

  1. sizeof是测试类型占用字节数的C/C++操作符,它只取()中的表示式的“类型”,所以这里的sizeof(2.5)(2.5可以是任何带小数点的合法数据)和sizeof(double)等价。

  2. C/C++规定,带小数点的常数被默认为是double(8字节)型而不是float(4字节),所以sizeof(2.5)与sizeof(double)的值一样都是8。

  3. 想要使浮点常数是float型,要在数据后紧跟f或F,表示这个浮点常数是float型;如这里的sizeof(2.5)若写成sizeof(2.5f),它的值就是4了。

  4. C/C++的浮点型数据目前常见的定义有两种,一种是float型,用4个字节表达,另一种是double型,用8个字节表达。

yx陈子昂
高粉答主

2021-05-05 · 每个回答都超有意思的
知道大有可为答主
回答量:3.2万
采纳率:75%
帮助的人:3342万
展开全部

自己测试一下就好了,理论解释是:

浮点常数,默认为double类型,后面加f表示float类型浮点常数

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
学习娱乐阵地
2021-05-05 · 学习娱乐,一张一弛,文武之道
学习娱乐阵地
采纳数:936 获赞数:1675

向TA提问 私信TA
展开全部
这个要看是float型还是double型,前者是4,后者的话是8个字节。一般教材上都带着。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
殇雪璃愁
2021-05-05 · TA获得超过289个赞
知道小有建树答主
回答量:697
采纳率:57%
帮助的人:30.1万
展开全部
如果没有声明的话。小数默认为double类型,也就是双精度浮点数,占8个字节,所以应该选择D
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式