3.关系运算符
我们去买东西,都会比较一下价格,是不是相等啊,哪家的贵,哪家的便宜啊。
在C语言中程序中也存在这样的比较,这个时候就需要用到关系运算符了。
符号 | 意义 | 举例 | 结果 |
> |
大于 | 10>5 |
1 |
>= |
大于等于 | 10>=10 |
1 |
< |
小于 | 10<5 |
0 |
<= |
小于等于 | 10<=10 |
1 |
== |
等于 | 10==5 |
0 |
!= |
不等于 | 10!=5 |
1 |
关系表达式的值是“真”和“假”,在C程序用整数1和0表示。
注意:>=,<=,==,!=这种符号之间不能存在空格。
4.逻辑运算符
在数学中我们见过10<x<100这样的公式,意思是x大于10并且x小于100。在程序中这样写一个变量的范围值是不行的,计算机是看不懂这样的算式的,那么怎样让计算机看懂呢?这里就要用到逻辑运算符了。
C语言中的逻辑运算符:
符号 | 意义 | 举例 | 结果 |
&& |
逻辑与 | 0&&1 |
0 |
|| |
逻辑或 | 0||1 |
1 |
! |
逻辑非 | !0 |
1 |
那么前面的那个算式写成计算机可以看的懂的算式就是:x>10 && x<100;
逻辑运算的值也是有两种分别为“真”和“假”,C语言中用整型的1和0来表示。其求值规则如下:
1) 与运算(&&)
参与运算的两个变量都为真时,结果才为真,否则为假。例如:5>=5 && 7>5 ,运算结果为真;
2) 或运算(||)
参与运算的两个变量只要有一个为真,结果就为真。 两个量都为假时,结果为假。例如:5>=5||5>8,运算结果为真;
3) 非运算(!)
参与运算的变量为真时,结果为假;参与运算量为假时,结果为真。例如:!(5>8),运算结果为真。