C语言表达式9/2*2==9*2/2的值等于什么?

 我来答
程序员风宇
活跃答主

2022-02-27 · 但行好事,莫问前程!
程序员风宇
采纳数:1690 获赞数:1319

向TA提问 私信TA
展开全部
c语言中,先算逻辑判断符两边的算术运算,然后在对比两个算术运算的结果是否满足 逻辑判断符的条件,如果满足结果为1,如果不满足结果为0
9/2*2 计算结果为:8 (整数除以整数 结果只能是整数,所以结果不是4.5,而是4*2 = 8)
9*2/2 计算结果为:9
8与9是不相等的,故表达式结果为0
heptnaol
2022-02-26 · TA获得超过7263个赞
知道大有可为答主
回答量:7120
采纳率:78%
帮助的人:1829万
展开全部
这是一个布尔类型表达式,值为false。
具体来说:
9/2*2=4*2 = 8
9*2/2 = 18/2=9
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zrc952
2022-02-26
知道答主
回答量:41
采纳率:33%
帮助的人:1.3万
展开全部
C语言表达式9/2*2==9*2/2的值等于0
原因:C语言整形下,9/2*2=8,9*2/2=9
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangsonglin_c
高粉答主

2022-02-26 · 醉心答题,欢迎关注
知道大有可为答主
回答量:3.7万
采纳率:83%
帮助的人:7022万
展开全部
整型数除法是去尾取整的,就得到9/2=4,4×2=8
9×2=18,18÷2=9
因此这个表达式两边不相等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shine1991
科技发烧友

2022-02-26 · 智能家居/数码/手机/智能家电产品都懂点
知道顶级答主
回答量:4.7万
采纳率:82%
帮助的人:2.3亿
展开全部

表达式值为0

9/2*2值为8

9*2/2值为9

显然不相等,表达式值为0(假)

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式