c语言 x=45,ch='B',y=0,x>=y&&ch<'b'&&!y 是怎么算的

 我来答
虎琇hJ
2022-03-27
知道答主
回答量:1
采纳率:0%
帮助的人:380
展开全部
大白话解释
>= !都是逻辑判断
式子为真输出“1”,相反假输出“0”
&&就是所有式子必须都为真,才输出1
否则其中一个式子为假,都是输出0
x=45,y=0
x>=y 即45>0所以式子为真
ch(‘B’的ASCII为66)
ch(‘b’的ASCII为98)
ch<‘b’,即66<98所以式子为真
!为非的意思,!0,即非0,就为真
所以这题为1&&1&&1,即输出1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夏侯才良励材
游戏玩家

2019-05-08 · 游戏我都懂点儿,问我就对了
知道大有可为答主
回答量:1.1万
采纳率:35%
帮助的人:814万
展开全部
x>y这个不用解释吧??“&&”符号是逻辑与符号,表示只有在这个符号两边的表达式的结果都为真时这整条表达式的结果才为真。
ch>'b'这里是ASCIl的对比
整道的解释就是只有当z>y并且ch大于英文字符b的ASCII骂的时候最后的结果才为真
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓟旎旎威温
2020-05-25 · TA获得超过3.1万个赞
知道大有可为答主
回答量:9946
采纳率:35%
帮助的人:574万
展开全部
按照运算符优先级
!大于
>=、<
大于&&
所以!y为1,x>=y为1(真),ch<'c'为1,
1&&1&&1结果为1
因此表达式(x>=y&&ch<’c’&&!y)的值为1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式