首页 理论教育 C语言程序设计:关系运算符和表达式的运用

C语言程序设计:关系运算符和表达式的运用

时间:2026-01-26 理论教育 凌薇 版权反馈
【摘要】:在程序中要判断大小关系需要使用关系运算符,如"判断成绩是否大于60 分""a 能否被b 整除"等。用关系运算符将两个表达式连接起来的式子称为关系表达式。在计算关系表达式时一定要注意表达式的值。C语言的关系表达式。

在程序中要判断大小关系需要使用关系运算符,如"判断成绩是否大于60 分""a 能否被b 整除"等。C语言提供了6 种关系运算符,分别是<(小于)、<=(小于或等于)、>(大于)、>=(大于或等于)、==(等于)、!=(不等于)。

用关系运算符将两个表达式(可以是算术表达式、关系表达式、逻辑表达式、赋值表达式)连接起来的式子称为关系表达式。如:

都是合法的关系表达式。

在计算关系表达式时一定要注意表达式的值。关系运算的结果为逻辑值,即"真"和"假"。C语言规定,关系表达式的值用1表示"真",用0表示"假"。如:

关系表达式常用于分支和循环语句,用来控制程序的执行。在后面的章节中会详细介绍。

【例3.4】 C语言的关系表达式。(https://www.xing528.com)

运行结果:

程序讲解:

当表达式中有算术运算符和关系运算符时,算术运算符的优先级高于关系运算符,先计算算术运算符。如:计算a/2>b+1 时,先计算a/2 和b+1,再计算0>3,整个表达式的值为0。

当表达式中有多种关系运算符时,<、<=、>、>=的优先级相同,==和!=的优先级相同,前者的优先级高于后者。如:计算a>b!=c 时,先计算a>b 的值为0,再计算0!=c 的值为1。

当表达式中有赋值运算符(=)和关系运算符时,关系运算符的优先级高于赋值运算符,先计算关系运算符。如:计算d=b%2==0 时,先计算b%2 的值为0,再计算0==0 的值为1,d 的值为1。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈