C、C++中的逻辑运算符

1 逻辑运算符&&和||

1.1 逻辑运算符&&和||

||从左向右开始计算:

  • 当遇到为真的条件时停止计算,整个表达式为真。
  • 所有条件为假时表达式才为假。

&&从左向右开始计算:

  • 当遇到为假的条件时停止计算,整个表达式为假。
  • 所有条件为真时表达式才为真。

逻辑表达式中,&&比||具有更高的优先级。

1.2 逻辑运算符&&和||实例分析

看如下问题:
在这里插入图片描述
正确答案:i = 1,j = 0,k = 0。

分析如下:
在这里插入图片描述


2 逻辑运算符!

2.1 逻辑运算符!

C、C++中的逻辑非!只认得0,只知道见了0就返回1。因此当其碰见的值不是0时,其结果为0。

C、C++中只有0才代表假,其余的所有值均代表真。


参考资料:

  1. C语言进阶剖析教程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值