概述
一定要了解的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语言》
以上就是一定要了解的c语言中&与&&的区别的详细内容,更多请关注靠谱客其它相关文章!
最后
以上就是聪明小笼包为你收集整理的一定要了解的c语言中&与&&的区别的全部内容,希望文章能够帮你解决一定要了解的c语言中&与&&的区别所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复