永发信息网

c语言逻辑运算符

答案:6  悬赏:10  手机版
解决时间 2021-04-20 05:15
这个表达式应该如何去理解, 5&&7怎么去判断他的值为正为假,请判断并说明判断方法,谢谢,复制党就不要来了。
最佳答案
真为假假为真
全部回答

真&&真为真

真&&假为假

C语言规定非0即为真

所以5和7都是真

所以5&&7为真

其结果为1

有不明白的欢迎追问

&&是双目运算符,因此它需要两个运算对象;

它的运算规则是:

若运算对象一真一假则表达式的值为假,如:0&&'b' 、23&&0 它们 表达式的值为0(假)

若运算对象一真一真则表达式的值为真,如:5&&7 、23&&-5 它们表达式的值为1(真)

||也是双目运算符:

它的运算规则:

只要有一个运算对象值为真则表达式的值为真,如:0||-2 表达式的值为1(真)

只有两个运算对象都是是假表达式的值才为假,如:0||0 表达式的值为0(假)

!是单目运算符,只需要一个运算对象:

它的运算规则:

运算对象为真则表达式的值为0(假),如!-3.4 表达式的值为0(假)

运算对象为假则表达式的值为1(真),如!0 表达式的值为1(真)

都是大一时候的课堂笔记

逻辑运算中,结果只有1和0。

除了0以外的非零值都代表1(例如上面的5和7,还有其他的非零值都是1)…………0就代表0喽

&&(且):当两边都为1时结果才为1,否则结果都是0

| | (或):当两边都为0时结果才为0,否则结果都是1

逻辑运算中 ,一个数的表达式 非零即为真;零为假

&&逻辑与 运算中,从左边 开始 ,如果第一个表达式为真,在进行后一个表达式的判断 ,即 5&&7为例,只有两个表达式同时为真时, 整个表达式才为真;

如果第一个表达式为假时,就不判断了,整个表达式为假。

先算左边,5为非零,为真,再算右边,7也为非零,为真,真&&真为真。

如果左边为假,右边的表达式将不会求值。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
诺基亚N97和苹果IPHONE哪个好?
辛苦得到回报的诗句,付出与收获的名言
求经典动画片
不敢相信事实的句子,关于"实事求是"的格言、
我家的猫经常跑到桌上弄一小滩难闻的液体,不
课观教育怎么样,烟台大学合格证上的排名是省
我喜欢一个女的怎么办
如何给猫去跳蚤,小猫怎么去跳蚤.
王师傅要在一块上底4.6米下底8.4米高4米的铁
不知道为什么家里蚊子多。
我点了一套冰法PVP的天赋 请大家评论一下!
几点上Q币。。谁通知下我?
女人分手后多久会后悔,女人分手后会后悔吗
结算是什么意思,年末算利润时质保金属于哪一
篮球上的7号620是什么意思
推荐资讯
如何提高车间生产效率,怎样提高生产效率
投诉淘宝店铺会怎样,投诉淘宝卖家如果不成功
2022年真的取消高考?
是油性皮肤!脸上长了好几年的痘痘了!都有了
蒙牛牛奶价格表
怎样不让QQ宠不上线
Celeron (R)2.8G的功耗是多少?
黑头,油脂粒,螨虫,怎么区别啊?
高手帮我看下 这样配置的电脑接电视做HTPC用
包装物在哪个科目核算,会计分录中的净利润是
指甲为什麽会坍塌
想知道某部电视剧 名字里貌似有个半字
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?