|| 或操作,|| 为界将表达式分为两部分,他会先算前一部分,如果前一部分为真,他将停止运算,如果为假,他才会算第二部分,你这里第一部分就为真了,第二部分当然也就不会算了。例如: 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语言中 || 和 &&
文章出处:【微信号:ArmLinuxMCU,微信公众号:嵌入式linux系统与单片机】欢迎添加关注!文章转载请注明出处。
相关推荐
小数在内存中是如何存储的?为什么C语言中的浮点数不支持位移操作?
发表于 08-16 09:24
•665次阅读
在单片机C语言中如何对变量的某一位进行操作或赋值?
发表于 04-07 14:47
单片机的C语言中位操作用法
发表于 08-17 15:04
在汇编语言中有直接对位进行操作的指令,如置位、复位、位取反、测试某一位等,这对于硬件操作十分方便,在C语言中尽管也提供了一些位
发表于 07-14 18:14
在汇编语言中有直接对位进行操作的指令,如置位、复位、位取反、测试某一位等,这对于硬件操作十分方便,在C语言中尽管也提供了一些位
发表于 07-14 18:15
目录C语言基础C++linux基本操作io操作数据结构进程线程网络编程实战项目C
发表于 12-17 07:53
在C语言中通常操作只有真假两种状态的的数据时使用布尔bool变量比较多,如果需要同时观察多个状态,这时候选择位操作效率会更高,用一个字节的8位分别表示8种状态。比较节省内存,处理
发表于 02-25 06:13
一 C语言复习1 位操作2 define 宏定义关键词3 ifdef 条件编译4 extern 变量声明5 typedef 类型别名6 结构体7 static 关键字1 位操作:6种
发表于 02-25 06:03
文章目录位操作按位与按位或按位异或取反左移右移位操作运算符含义&按位与|按位或^按位异或~取反右
发表于 02-25 07:59
对C语言中指针用的很少,链表、文件操作几乎没用过,所以也不能理解到底有什么作用。各位有经常在做程序时会用到这些吗。
发表于 11-06 06:23
C语言中的移位操作,内容不多。不过有些地方你不注意,就疏忽了。
先做两个小题先。
(1)unsigned char x=3;
x1是多少?
(2)char x=3;
发表于 12-10 18:07
•244次下载
C语言中指针的介绍非常详细 C语言中指针的介绍非常详细
发表于 12-25 10:39
•57次下载
C语言中,特别是在嵌入式的开发中,位操作是很常用的一个知识点,涉及到按位(bit)操作的地方也是很常见的。本文分享一些C语言中的位操作运算的
发表于 02-10 14:19
•733次阅读
在嵌入式C语言中,使用位操作程序有很好的可读性。以下就简单介绍以下常用的位操作。
发表于 02-23 10:36
•640次阅读
C语言的移位操作和Verilog语言的移位操作在某些方面具有相似之处,但也存在一些显著的不同点。下面我们将通过代码示例来阐述这两种语言的移位
发表于 08-28 09:43
•418次阅读
评论