大话C语言:第9篇 运算符之比较运算符

        在C语言中,比较运算符用于比较两个值的大小关系,并根据比较结果返回布尔值(真或假)。这些布尔值通常用于条件语句(如if语句)或循环语句(如whilefor循环)中,以控制程序的流程。

1 基础语法

运算符作用示例结果
<判断 小于4 < 3不成立(假):0
<=判断 小于等于4 <= 3不成立(假):0
>判断 大于4 > 3成立(真):1
>=判断 大于等于4 >= 4成立(真):1
==判断 相等4 == 3不成立(假):0
!=判断 不相等4 != 3成立(真):1

注意:判断 “相等”,使用 “==”, 不能使用 “=”(赋值符)

2 优先级

  • 整体,比算术运算符 低。

  • 整体,比赋值运算符 高。

  • > >= < <= 高于 == !=

// 目标: 掌握 比较运算符语法 和 优先级 
int main(void)
{
	// 成立 1, 不成立 0
	printf("10 > 10: %d\n", 10 > 10);
	printf("10 >= 10: %d\n", 10 >= 10);
    
	int a = 10;
	printf("10 <= a: %d\n", 10 <= a);
	printf("10 < a: %d\n", 10 < a);
	
	printf("a != 10: %d\n", a != 10);
	printf("a == 10: %d\n", a == 10);  // 不要将 == 错写成 = 
	
	// 整体,低于 算术运算符
	printf("a >= 3 + 7: %d\n", a >= 3 + 7);  // 先算 +, 再判断 >=
	printf("7 == 3 + 4: %d\n", 7 == 3 + 4);  // 先算 +, 再判断 =

	// 整体, 高于 赋值运算符
    int b;
	b = 4 > a;				// 先算 4 > a, 再赋值
	printf("b = %d\n", b);
	printf("b = %d\n", b = 7 != a);		 // 先算 7 != a, 再赋值.
    printf("b = %d\n", b = 7 != a + 1);  // 先算 a+1, 再判断 7 != a+1, 再赋值.

	// > >= < <= 高于 == !=
	printf("%d\n", 7 > 5 != 3 <= 4);
	
	return 0;
}	

总结:

  • 关系运算的比较结果只有两种:1(成立、真)、0(不成立、假)

  • 计算机中判等,需使用 “==”

  • 优先级,高于赋值,低于算数。 > >= < <= 高于 == !=

  • 7
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值