一定要了解的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的时候,进行下一步操作。
|| 短路或。 A||B,只有当A为假的时候才会对B进行判断。若A为真,则不继续对B进行判断。 | 逻辑或。 A|B,会对A, B都进行判断 ! 逻辑非,当操作数为true时,返回false,否则返回true。
感谢大家的阅读,希望大家收益多多。
本文转自:https://blog.csdn.net/xiachong27/article/details/82119394
推荐教程:《C语言》
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。