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

  • 11
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值