0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C语言中或操作和与操作的介绍

q1iR_ArmLinuxMC 来源:未知 作者:工程师郭婷 2018-07-13 17:29 次阅读

|| 或操作,|| 为界将表达式分为两部分,他会先算前一部分,如果前一部分为真,他将停止运算,如果为假,他才会算第二部分,你这里第一部分就为真了,第二部分当然也就不会算了。例如: a || b ,只有在前一个条件a为假,才会去判断条件b ;若条件a为真,则条件b不会执行&&且操作 ,&&为界将表达式分为两部分,他会先算前一部分,如果前一部分为假,他将停止运算,如果为真,他才会算第二部分,你这里第一部分就为假了,第二部分当然也就不会算了。例如: a && b ,只有在前一个条件a为真,才会去判断条件b ;若条件a为假,则条件b不会执行。||或操作, a||b a或者b有一个为真时 式子就返回true,都为就假才返回false。

&&且操作, a&&b a和b都为真时 式子才返回true,否则就返回false

验证程序:

#include

int main()

{

int i=1;

char b= i||(b = 6);

printf("%d\n",b);

(b = 0) && (b=1);

printf("%d\n",b);

return 0;

}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7530

    浏览量

    128751

原文标题:C语言中 || 和 &&

文章出处:【微信号:ArmLinuxMCU,微信公众号:嵌入式linux系统与单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    小数在内存中是如何存储的?为什么C语言中的浮点数不支持位移操作

    小数在内存中是如何存储的?为什么C语言中的浮点数不支持位移操作
    发表于 08-16 09:24 665次阅读
    小数在内存中是如何存储的?为什么C<b class='flag-5'>语言中</b>的浮点数不支持位移<b class='flag-5'>操作</b>?

    在单片机C语言中如何对变量的某一位进行操作赋值?

    在单片机C语言中如何对变量的某一位进行操作赋值?
    发表于 04-07 14:47

    单片机的C语言中操作用法

    单片机的C语言中操作用法
    发表于 08-17 15:04

    C语言的几种位操作运算

    在汇编语言中有直接对位进行操作的指令,如置位、复位、位取反、测试某一位等,这对于硬件操作十分方便,在C语言中尽管也提供了一些位
    发表于 07-14 18:14

    如何给C语言增加几个位操作函数

    在汇编语言中有直接对位进行操作的指令,如置位、复位、位取反、测试某一位等,这对于硬件操作十分方便,在C语言中尽管也提供了一些位
    发表于 07-14 18:15

    linux基本操作C语言基础

    目录C语言基础C++linux基本操作io操作数据结构进程线程网络编程实战项目C
    发表于 12-17 07:53

    能不能在C语言中操作寄存器那样直接操作一个字节的单独一位呢

       在C语言中通常操作只有真假两种状态的的数据时使用布尔bool变量比较多,如果需要同时观察多个状态,这时候选择位操作效率会更高,用一个字节的8位分别表示8种状态。比较节省内存,处理
    发表于 02-25 06:13

    C语言之位操作介绍

    C语言复习1 位操作2 define 宏定义关键词3 ifdef 条件编译4 extern 变量声明5 typedef 类型别名6 结构体7 static 关键字1 位操作:6种
    发表于 02-25 06:03

    操作和按位与等知识总结

    文章目录位操作按位与按位按位异取反左移右移位操作运算符含义&按位与|按位^按位异~取反右
    发表于 02-25 07:59

    C语言中链表的作用是什么?

    C语言中指针用的很少,链表、文件操作几乎没用过,所以也不能理解到底有什么作用。各位有经常在做程序时会用到这些吗。
    发表于 11-06 06:23

    C语言中的移位操作

    C语言中的移位操作,内容不多。不过有些地方你不注意,就疏忽了。 先做两个小题先。 (1)unsigned char x=3; x1是多少? (2)char x=3;
    发表于 12-10 18:07 244次下载

    C语言中指针的介绍非常详细

    C语言中指针的介绍非常详细 C语言中指针的介绍非常详细
    发表于 12-25 10:39 57次下载

    C语言中必须要掌握的位运算操作

    C语言中,特别是在嵌入式的开发中,位操作是很常用的一个知识点,涉及到按位(bit)操作的地方也是很常见的。本文分享一些C语言中的位操作运算的
    的头像 发表于 02-10 14:19 733次阅读
    C<b class='flag-5'>语言中</b>必须要掌握的位运算<b class='flag-5'>操作</b>

    简单介绍嵌入式C语言中常用的位操作

    在嵌入式C语言中,使用位操作程序有很好的可读性。以下就简单介绍以下常用的位操作
    的头像 发表于 02-23 10:36 640次阅读

    verilog移位操作和C语言的移位操作的异同点有哪些?

    C语言的移位操作和Verilog语言的移位操作在某些方面具有相似之处,但也存在一些显著的不同点。下面我们将通过代码示例来阐述这两种语言的移位
    的头像 发表于 08-28 09:43 418次阅读