一定要了解的c语言中&与&&的区别


本文摘自PHP中文网,作者烟雨青岚,侵删。

一定要了解的c语言中&与&&的区别

c语言中&与&&的区别如下:

&:按照位与操作,例如:0010&1101,结果为0000

&是java中的位逻辑运算:
eg: 2&3=2;

分析如下: 2的二进制为10 ;3的二进制为11 ; 逻辑&之后为10

&&:短路与,表示如果两个条件都成立则执行之后的逻辑;

例如:if(a==0&&b==0),意思就是if a为0并且b为0的时候,进行下一步操作。

1

2

3

|| 短路或。 A||B,只有当A为假的时候才会对B进行判断。若A为真,则不继续对B进行判断。

| 逻辑或。 A|B,会对A, B都进行判断

! 逻辑非,当操作数为true时,返回false,否则返回true

感谢大家的阅读,希望大家收益多多。

本文转自:https://blog.csdn.net/xiachong27/article/details/82119394

推荐教程:《C语言》

以上就是一定要了解的c语言中&与&&的区别的详细内容!

相关阅读 >>

C语言统计单词个数的方法

C语言中逻辑运算符优先级是什么?

C语言sqrt函数的用法

C语言语句以什么结束

C语言中文本输出的函数名称是什么?

C语言中if(x)是什么意思?

用户标识符合法的条件是什么

三分钟了解C语言中自定义的标识符及规则

C语言中用户标识符的命名规则是什么

C语言实现删除数组中某个元素

更多相关阅读请进入《C语言》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...