当前位置:   article > 正文

c语言:关于逻辑运算符(逻辑与、逻辑或和逻辑非)不易混淆的记忆方法_c语言逻辑与

c语言逻辑与

在初学C语言时,初学者在逻辑运算符及其优先级问题上很容易弄混或记错,所以我为这三种逻辑运算符做个易于初学者学习的整理:

在进行逻辑运算时,非0为真(正确),结果为1;0即为假(错误),结果为0

一、逻辑与:&&

&&属于双目运算符,即该运算符两边均有操作数。

规则:当两边操作数均为非0(正确)时,结果为1;只要其中有一个操作数为0(错误),则结果为0

例题:(1)    (5>3)&& (6<7)                        运算结果为1,因为两边操作数都正确,

           (2)    (5<3)  &&   (6<7)                           运算结果为0,因为有一个操作数错误,

           (2)    (kfc) && (5>6)                        运算结果为0,因为右边操作数错误,

二、逻辑或:||

||也属于双目运算数。

规则:当两边操作数有一个为非0(正确)时,结果为1;操作数均为0(错误),结果为0

例题:(1)       (6>5)||(8<6)                                  运算结果为1,因为有一个操作数(右边)正确

           (2)       (6<5)||(8<6)                                  运算结果为0,因为两边操作数都错误

小总结:大家有没有发现逻辑或和逻辑与的规则正好相反,

即逻辑与有一个为0则运行结束结果为0,逻辑或有一个为1则运行结束结果为1,且都是先从左往右开始运算。

三、逻辑非:!

!属于单目运算符,只有!右边有操作数。

规则:操作数正确,结果为1;操作数错误,结果为0

例题:(1)!(5<6)                                            运算结果为0

           (2)a=6,!a                                             运算结果为0 

四、三个逻辑运算符优先级:!>&&>||

以上三种逻辑符我给大家梳理好了,相信大家看完后也会有所获,感谢大家观看qaq

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/215152
推荐阅读
相关标签
  

闽ICP备14008679号