C语言入门学习十一(二)

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),运算结果为真。

猜你喜欢

转载自blog.csdn.net/weixin_42694430/article/details/81394932