李成笔记网

专注域名、站长SEO知识分享与实战技巧

大话C语言:比较运算符

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

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(不成立、假)
  • 计算机中判等,需使用 “==”
  • 优先级,高于赋值,低于算数。 > >= < <= 高于 == !=



---E N D---

喜欢的记得关注哦!

您的支持是我们前进的动力!

职创未来|专注IT与新能源领域中高端人才培养

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言