C语言中的关系运算符与关系表达式和优先级(含例题解析详细干货满满)

本文介绍了C语言中的关系运算,包括关系运算符如<<、==、!=等的用法,关系表达式的定义,以及它们的优先级规则。通过示例展示了如何使用这些运算符进行比较和理解其结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关系运算

计算两个值之间的关系,所以叫做关系运算。

关系运算符
运算符<<=>>===!=
名称小于小于等于大于大于等于等于不等于

注:==是关系运算符,用于比较两个操作数是否相等;而=是赋值运算符,表示对变量赋值。

关系表达式

  用关系运算符将两个数值或数值表达式连接起来的式子,称为关系表达式。

关系表达式的值是一个逻辑值,即“”或“”。在C语言中,以“1”代表“真”,以“0”代表假。

例:

#include <stdio.h>
int main()
{
	printf("%d\n",4==5 );
	printf("%d\n",4>5 );
	printf("%d\n", 4<5);
}

 优先级

所有的关系运算符的优先级比算数运算的低,但是比赋值运算的高。

例:

#include <stdio.h>
int main()
{
	printf("6>3+2的结果为%d\n",6>3+2 );
	printf("6<3+2的结果为%d\n",6<3+2 );

	
    int r = 4 > 0;
	int a = 4 < 0;
	printf("r的值为%d\n",r);
	printf("a的值为%d\n", a);
}

关系运算的优先级 

在关系运算中,判断是否相等的==与!=的优先级比其他的关系运算符低;并且连续的关系运算是从左到右进行的。

#include <stdio.h>
int main()
{
	printf("6 > 3 == 3 + 5的结果为%d\n", 6 > 3 == 3 + 5);
	printf("6 < 3 < 5的结果为%d\n", 6 < 3 < 5);
	printf("3 == 3 == 4的结果为%d\n", 3 == 3 == 4);
	printf("6 == 8 > 5的结果为%d\n", 6 == 8 > 5);

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值