当前位置:新励学网 > 秒知问答 > 请大佬解释一下这种情况下怎么判断逻辑运算的真假

请大佬解释一下这种情况下怎么判断逻辑运算的真假

发表时间:2024-07-08 18:08:42 来源:网友投稿

在C语言中,0值代表假,非0值代表真,&&是与的意思,所以(a&&b)就是真,

(c<'B')等价('A'<'B')C语言自动转换成字母的ascll码比较大小即(65<66),也是真的

真和真&&运算还是真

所以选D,1就是真

补充:

在编程中我们一般将零值称为“假”,将非零值称为“真”。逻辑运算的结果也只有“真”和“假”,“真”对应的值为1,“假”对应的值为0。

1)与运算(&&)

参与运算的两个表达式都为真时,结果才为真,否则为假。例如:

5&&0

5为真,0为假,相与的结果为假,也就是0。

(5>0)&&(4>2)

5>0的结果是1,为真,4>2结果是1,也为真,所以相与的结果为真,也就是1。

2)或运算(||)

参与运算的两个表达式只要有一个为真,结果就为真;两个表达式都为假时结果才为假。例如:

10||0

10为真,0为假,相或的结果为真,也就是1。

(5>0)||(5>8)

5>0的结果是1,为真,5>8的结果是0,为假,所以相或的结果为真,也就是1。

3)非运算(!)

参与运算的表达式为真时,结果为假;参与运算的表达式为假时,结果为真。例如:

!0

0为假,非运算的结果为真,也就是1。

!(5>0)

5>0的结果是1,为真,非运算的结果为假,也就是0。

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!