一定要了解的c语言中&与&&的区别
导读:收集整理的这篇文章主要介绍了一定要了解的c语言中&与&&的区别,觉得挺不错的,现在分享给大家,也给大家做个参考。一定要了解的c语言中&与&&的区别c语言中&与&&的区别...
收集整理的这篇文章主要介绍了一定要了解的c语言中&
与&
&
的区别,觉得挺不错的,现在分享给大家,也给大家做个参考。一定要了解的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语言中& 与& & 的区别的详细内容,更多请关注其它相关文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 一定要了解的c语言中&与&&的区别
本文地址: https://pptw.com/jishu/594262.html