C语言中 & 和 &&的区别详解

 更新时间:2021年01月29日 10:58:55   作者:天山一问  
这篇文章主要介绍了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。

& 的使用 方法

是把 两个变量 a和b 进行 每个位进行与操作

#include <stdio.h>

int main()
{
  // www.lzjuzi.com 励志句子网站为您提供代码
  int a = 0x100;
  int b = 0x001;
  printf("%02x\n", a & b);
  
  return 0;
}

输出结果:00

&& 的使用 方法

#include <stdio.h>

int main()
{
  // www.lzjuzi.com 励志句子网站为您提供代码
  int a = 0x100;
  int b = 0x001;
  if(a == 0x100 && b == 0x001)
  {
  printf("条件成立\n");
  }
  else
  {
    printf("不符合条件\n");
  }
  
  return 0;
}

输出结果:条件成立

到此这篇关于C语言中 & 和 &&的区别详解的文章就介绍到这了,更多相关C语言 & 和 &&内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C语言与C++中关于字符串使用的比较

    C语言与C++中关于字符串使用的比较

    字符串是我们再熟悉不过的东西了,任何语言中字符串都是基础都要经常用到,那么在不同语言中字符串的用法一样吗?下面我们来看看C语言与C++中字符串使用的比较
    2022-05-05
  • C语言刷题判断链表中是否有环题解

    C语言刷题判断链表中是否有环题解

    这篇文章主要为大家介绍了C语言刷题判断链表中是否有环题解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • Vscode自定义注释模板的实现示例

    Vscode自定义注释模板的实现示例

    本文主要介绍了Vscode自定义注释模板的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • c语言中字符串与字符串数组详解

    c语言中字符串与字符串数组详解

    在C语言当中,字符串数组可以使用char a[] [10]; 或者char *a[]; 表示,下面这篇文章主要给大家介绍了关于c语言中字符串与字符串数组的相关资料,需要的朋友可以参考下
    2021-11-11
  • QT串口通信的实现方法

    QT串口通信的实现方法

    如果用qt写程序作为上位机,然后通过和usb和下位机通信的时候,就需要用到qt中的串口通信了。本文介绍了QT串口通信的实现方法,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • C++基于boost asio实现sync tcp server通信流程详解

    C++基于boost asio实现sync tcp server通信流程详解

    这篇文章主要介绍了C++基于boost asio实现sync tcp server通信的流程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • 简单介绍C++中变量的引用

    简单介绍C++中变量的引用

    这篇文章主要简单介绍了C++中变量的引用,是C++入门学习中的基础知识,需要的朋友可以参考下
    2015-09-09
  • 详解C++编程中的析构函数

    详解C++编程中的析构函数

    这篇文章主要介绍了C++编程中的析构函数,是C++入门学习中的基础知识,需要的朋友可以参考下
    2015-09-09
  • 程序员都不知道C语言中的这些小细节

    程序员都不知道C语言中的这些小细节

    本文通过7到实例题目给大家展示C语言中的一些小细节,很少有朋友真正的掌握,感兴趣的朋友跟随小编一起看看吧
    2021-05-05
  • C语言在屏幕上输出杨辉三角

    C语言在屏幕上输出杨辉三角

    这篇文章主要介绍了在屏幕上输出杨辉三角的方法,具有一定的参考借鉴价值,需要的朋友可以参考下
    2015-10-10

最新评论