0%

C语言 测试等值运算符

C语言的等值运算符

​ 其实对于大概有40个运算符的C语言而言,记住这些不是很难得的事情,如果觉得比较困难倒是可以考虑在使用中来记忆,不需要先搞清楚到底什么意思,先用起来,再来八一八具体含义。

​ 比如用来测试等值的运算符,用着用着就会了,如下:

  1. ==运算符,表示等于
  2. !=运算符,表示不等于
  3. >运算符,表示大于
  4. <运算符,表示小于
  5. >=运算符,表示大于等于
  6. <=运算符,表示小于等于

需要注意的是:

  1. C语言中的等于不是=,而是==
  2. C语言中的等于不是=,而是==
  3. C语言中的等于不是=,而是==

重要的事情说三遍

含义比较简单,如果满足条件就会返回真,在C语言里面就是非零的值。

举个例子源码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/*beginner/operator/operator2.c*/
#include <stdio.h>

int main()
{
int a = 5;
int b = 3;

printf("%d == %d : %d\n", a, b, (a == b));
printf("%d != %d : %d\n", a, b, (a != b));
printf("%d > %d : %d\n", a, b, (a > b));
printf("%d < %d : %d\n", a, b, (a < b));
printf("%d >= %d : %d\n", a, b, (a >= b));
printf("%d <= %d : %d\n", a, b, (a <= b));

return 0;
}

输出为:

1
2
3
4
5
6
5 == 3 : 0
5 != 3 : 1
5 > 3 : 1
5 < 3 : 0
5 >= 3 : 1
5 <= 3 : 0

结果看到5 > 3的结果为1,也就是真。其余类推

处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道