c语言中提供的三种逻辑运算符(CC编程知识)

c语言中提供的三种逻辑运算符(CC编程知识)(1)

通过前面的文章,我们对什么类型的运算符,C和C 支持及其基本实现有了一个整体的了解。之后,我们研究了算术运算符,从而对C和C 中的算术运算符的类型和用法有了详细的了解。在本文中,让我们尝试了解关系运算符和逻辑运算符的类型和用法。

c语言中提供的三种逻辑运算符(CC编程知识)(2)

关系运算符

关系运算符用于比较两个值,以了解一对数字份额的关系类型。例如,小于,大于,等于等。让我们一一看一下

等于运算符:表示为'==',等于运算符检查两个给定的操作数是否相等。如果是这样,则返回true。否则,它返回false。例如,5 == 5将返回true。

不等于运算符:'!='表示,不等于运算符检查两个给定的操作数是否相等。如果不是,则返回true。否则,它返回false。它是'=='运算符的精确布尔补码。例如,5!= 5将返回false。

大于运算符:表示为“>”,大于运算符检查第一个操作数是否大于第二个操作数。如果是这样,则返回true。否则,它返回false。例如,6> 5将返回true。

小于运算符:表示为“ <”,小于运算符检查第一个操作数是否小于第二个操作数。如果是这样,则返回true。否则,它返回false。例如,6 <5将返回false。

大于或等于运算符:表示为'> =',大于或等于运算符检查第一个操作数是否大于或等于第二个操作数。如果是这样,则返回true,否则返回false。例如,5> = 5将返回true。

小于或等于运算符:表示为“ <=”,小于或等于运算符检查第一个操作数是否小于或等于第二个操作数。如果是这样,则返回true,否则返回false。例如,5 <= 5也将返回true。

例子:

C语言:

c语言中提供的三种逻辑运算符(CC编程知识)(3)

C 语言:

c语言中提供的三种逻辑运算符(CC编程知识)(4)

逻辑运算符:

它们用于组合两个或多个条件/约束或补充对所考虑的原始条件的评估。如下所述:

逻辑AND运算符:当同时考虑两个条件时,“ &&”运算符返回true。否则,它返回false。例如,当a和b都为真(即非零)时,&& b返回真。

逻辑OR运算符:“||” 即使满足所考虑条件中的一个(或两个),运算符也将返回true。否则,它返回false。例如,|| 如果a或b之一或两者均为true(即非零),则b返回true。当然,当a和b均为true时,它将返回true。

逻辑非运算符:“!” 运算符返回true,即不满足考虑条件。否则,它返回false。例如,如果a为假,即a = 0 ,则!a返回true。

例子:

C语言:

c语言中提供的三种逻辑运算符(CC编程知识)(5)

C 语言:

c语言中提供的三种逻辑运算符(CC编程知识)(6)

逻辑运算符中的短路:

逻辑AND的情况下,如果第一个操作数为false,则不评估第二个操作数。例如,下面的程序1不打印“ 123”,因为逻辑AND的第一个操作数本身为false。

#include <stdbool.h>

#include <stdio.h>

intmain()

{

inta = 10, b = 4;

boolres = ((a == b) && printf("123"));

return0;

}

但是下面的程序将“ 123”打印为逻辑AND的第一个操作数为true。

#include <stdbool.h>

#include <stdio.h>

intmain()

{

inta = 10, b = 4;

boolres = ((a != b) && printf("123"));

return0;

}

逻辑OR的情况下,如果第一个操作数为true,则不评估第二个操作数。例如,下面的程序1不会打印“ 123”,因为逻辑OR的第一个操作数本身为true。

#include <stdbool.h>

#include <stdio.h>

intmain()

{

inta = 10, b = 4;

boolres = ((a != b) || printf("123"));

return0;

}

但是下面的程序将打印“ 123”,因为逻辑OR的第一个操作数为false。

#include <stdbool.h>

#include <stdio.h>

intmain()

{

inta = 10, b = 4;

boolres = ((a == b) || printf("123"));

return0;

}

以上就是今日份分享,希望对你有帮助!更多知识,敬请期待下节分享~

另外如果你想更好地提升你的编程能力,学好C语言C 编程!弯道超车,快人一步!笔者这里或许可以帮到你~

编程学习书籍分享:

c语言中提供的三种逻辑运算符(CC编程知识)(7)

编程学习视频分享:

c语言中提供的三种逻辑运算符(CC编程知识)(8)

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

C语言C 编程学习交流圈子,点击下方【了解更多】获取更多学习资料帮助你学习成长哦~

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页