一定要了解的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语言》

更多相关文章

  1. putchar在c语言中是什么意思
  2. C语言注释方法有几种?
  3. c语言的阶乘函数如何用递归定义?
  4. c语言中continue用法是什么?
  5. c语言strlen用法详解
  6. C语言中的字符串比较函数是什么
  7. C语言 strchr 函数用法
  8. C语言如何定义变量
  9. c语言&&什么意思?

随机推荐

  1. android-------开发常用框架汇总
  2. android ping 网络延迟
  3. Android(安卓)SwitchButton(滑动开关)
  4. Android(安卓)DownloadManager 使用
  5. Android各版本代号、版本号、API/NDK级别
  6. AndroidManifest.xml - activity 详细说
  7. Android实现发短信@彩信功能
  8. android studion Gradle多渠道打包
  9. android两种方式实现圆形图片
  10. android xml color值