用C语言讨论“关系运算符”,编程补充学习由此开始(第十节)

用C语言讨论“关系运算符”,编程补充学习由此开始(第十节)之前我们讲了运算符当中的算术运算符 今天我们来谈一谈关系运算符 关系运算符 顾名思义就是判断两个数据之间的关系 关系运算符的分类那么关系运算符主要有六种 分别是大于 小于 等于 不等于 大于等于和小于等于 关系运算符 本质上就是进行数据大小

大家好,欢迎来到IT知识分享网。

之前我们讲了运算符当中的算术运算符,今天我们来谈一谈关系运算符。

关系运算符,顾名思义就是判断两个数据之间的关系。

关系运算符的分类

那么关系运算符主要有六种,分别是大于、小于、等于、不等于、大于等于和小于等于。

关系运算符,本质上就是进行数据大小的判断。

而进行数据大小的判断,则是进行真假的判断,比如说赋值a为10,赋值b为9,那么a大于b则为真,打印得到的结果为1,a小于b则为假,打印得到的结果为0。

用C语言讨论“关系运算符”,编程补充学习由此开始(第十节)

代码实现

//关系运算符 #include<stdio.h> int main(){ int a = 10; int b = 9; printf("a>b: %d\n",a>b);//a大于b printf("a<b: %d\n",a<b);//a小于b printf("a==b: %d\n",a==b);//a等于b printf("a!=b: %d\n",a!=b);//a不等于b printf("a>=b: %d\n",a>=b);//a大于等于b printf("a<=b: %d\n",a<=b);//a小于等于b }
用C语言讨论“关系运算符”,编程补充学习由此开始(第十节)

如图所示,在程序中,关系运算符所得到的结果不是0就是1。

优先级

那么,既然算术运算符有优先级的说法,那么关系运算符是否存在优先级的说法呢。

没错,是存在优先级顺序的!

在关系运算符当中,优先级顺序是,大于、小于、大于等于、小于等于处于同一优先级,而等于、不等于则处于同一优先级,且大于、小于、大于等于、小于等于的优先级要高于等于和不等于的优先级。

代码实现

//关系运算符优先级比较 #include<stdio.h> int main(){ int a = 10; int b = 9; printf("a==a>=b: %d\n",a==a>= b);//a等于a大于等于b printf("a!=b==a: %d\n",a!=b==a);//a不等于b等于a printf("a>b<=a: %d\n",a>b<=a);//a大于b小于等于a }

结果测试

用C语言讨论“关系运算符”,编程补充学习由此开始(第十节)

不同运算符优先级比较

那么,算术运算符和关系运算符的优先级,孰大孰小呢?

这其实很显然,要比较优先级大小,只需要把算术运算符中优先级最小的挑选出来,再把关系运算符中优先级最大的挑选出来进行比较即可。

算术运算符中优先级最小的是加号和减号。

关系运算符中优先级最大的是大于、小于、大于等于和小于等于。

用C语言讨论“关系运算符”,编程补充学习由此开始(第十节)

代码实现

//算术运算符与关系运算符比较优先级 #include<stdio.h> int main(){ int a = 10; int b = 9; printf("a==a+b: %d\n",a==a+b);//a等于a+b }

结果测试

用C语言讨论“关系运算符”,编程补充学习由此开始(第十节)

总结

可以发现,关系运算符的优先级是低于算术运算符的,正如我们在进行等于运算的时候,是需要先进行等于运算之前的算术运算的,总的来说,关系运算符并不是特别难,是大家需要掌握的基本概念。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/123531.html

(0)
上一篇 2024-11-20 11:00
下一篇 2024-11-20 11:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信