经过前面的文章,咱们对什么类型的运算符,C和C ++支持及其基本实现有了一个总体的了解。以后,咱们研究了算术运算符,从而对C和C ++中的算术运算符的类型和用法有了详细的了解。在本文中,让咱们尝试了解关系运算符和逻辑运算符的类型和用法。编程
关系运算符微信
关系运算符用于比较两个值,以了解一对数字份额的关系类型。例如,小于,大于,等于等。让咱们一一看一下学习
等于运算符:表示为'==',等于运算符检查两个给定的操做数是否相等。若是是这样,则返回true。不然,它返回false。例如,5 == 5将返回true。spa
不等于运算符:用'!='表示,不等于运算符检查两个给定的操做数是否相等。若是不是,则返回true。不然,它返回false。它是'=='运算符的精确布尔补码。例如,5!= 5将返回false。3d
大于运算符:表示为“>”,大于运算符检查第一个操做数是否大于第二个操做数。若是是这样,则返回true。不然,它返回false。例如,6> 5将返回true。视频
小于运算符:表示为“ <”,小于运算符检查第一个操做数是否小于第二个操做数。若是是这样,则返回true。不然,它返回false。例如,6 <5将返回false。blog
大于或等于运算符:表示为'> =',大于或等于运算符检查第一个操做数是否大于或等于第二个操做数。若是是这样,则返回true,不然返回false。例如,5> = 5将返回true。教程
小于或等于运算符:表示为“ <=”,小于或等于运算符检查第一个操做数是否小于或等于第二个操做数。若是是这样,则返回true,不然返回false。例如,5 <= 5也将返回true。get
例子:源码
C语言:
C++语言:
逻辑运算符:
它们用于组合两个或多个条件/约束或补充对所考虑的原始条件的评估。以下所述:
逻辑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++语言:
逻辑运算符中的短路:
在逻辑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语言C++编程学习交流圈子,QQ群1090842465【点击进入】微信公众号:C语言编程学习基地
分享(源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比本身琢磨更快哦!
编程学习书籍分享:
编程学习视频分享: