|| 或操作,|| 为界将表达式分为两部分,他会先算前一部分,如果前一部分为真,他将停止运算,如果为假,他才会算第二部分,你这里第一部分就为真了,第二部分当然也就不会算了。例如: 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
•1005次阅读
在C语言中,指针是一项重要的概念,它允许我们直接访问和操作内存地址。
发表于 08-17 15:30
•714次阅读
在单片机C语言中如何对变量的某一位进行操作或赋值?
发表于 04-07 14:47
单片机的C语言中位操作用法
发表于 08-17 15:04
C语言中的移位操作,内容不多。不过有些地方你不注意,就疏忽了。
先做两个小题先。
(1)unsigned char x=3;
x1是多少?
(2)char x=3;
发表于 12-10 18:07
•244次下载
C语言中指针的介绍非常详细 C语言中指针的介绍非常详细
发表于 12-25 10:39
•57次下载
在C语言中,sizeof是一个操作符(operator),而不是函数!其用于判断数据类型或者表达式长度(所占的内存字节数)。其有两种表达形式:
发表于 04-04 17:39
•2655次阅读
在汇编语言中有直接对位进行操作的指令,如置位、复位、位取反、测试某一位等,这对于硬件操作十分方便,在C语言中尽管也提供了一些位
发表于 05-05 15:40
•2218次阅读
在汇编语言中有直接对位进行操作的指令,如置位、复位、位取反、测试某一位等,这对于硬件操作十分方便,在C语言中尽管也提供了一些位
发表于 07-18 12:00
•3040次阅读
C语言中,特别是在嵌入式的开发中,位操作是很常用的一个知识点,涉及到按位(bit)操作的地方也是很常见的。本文分享一些C
发表于 02-10 14:19
•1361次阅读
在嵌入式C语言中,使用位操作程序有很好的可读性。以下就简单介绍以下常用的位操作。
发表于 02-23 10:36
•977次阅读
C语言的移位操作和Verilog语言的移位操作在某些方面具有相似之处,但也存在一些显著的不同点。下面我们将通过代码示例来阐述这两种
发表于 08-28 09:43
•809次阅读
是由贝尔实验室的Dennis Ritchie为了开发UNIX操作系统而设计的。它在20世纪70年代初首次出现,并迅速流行起来。C语言以其简洁、高效、低级别的特性成为了广泛使用的编程语言
发表于 11-24 09:59
•3003次阅读
语言中,条件表达式的结果只能是真(非零)或假(零)。如果条件满足,即条件结果为真,则可以执行相应的代码块或完成特定的操作。相反,如果条件不满足,则执行其他代码块
发表于 11-30 14:10
•1979次阅读
之一:左结合(Left-Associative)或右结合(Right-Associative)。 左结合(Left-Associative) 左结合操作符是指当操作符连续出现时,它们从左向右与
发表于 08-20 11:42
•684次阅读
评论