关系运算和关系表达式
关系运算又称比较运算,用于比较两个操作数。C语言的关系运算符共有以下6种:
运算符 | 含义 | 举例 |
> | 大于 | x>(y+3) |
>= | 大于等于 | a>=b |
< | 小于 | r1<r2 |
<= | 小于等于 | a<= |
== | 等于 | r1==r2 |
!= | 不等于 | a!= |
用关系运算符把两个操作数连接起来的式子称为关系表达式。其值仅可能为真(1)或假(0)。
逻辑运算和逻辑表达式
C提供的逻辑运算符共有以下3种:
运算符 | 含义 | 举例 | 运算规则 |
&& | 逻辑与 | a&&b | 若a、b全为真,结果为真 否则,结果为假。 |
|| | 逻辑或 | a||b | 若a、b全为假,结果为假 否则,结果为真。 |
! | 逻辑非 | !a | 若a为真,结果为假 否则,结果为真。 |
用逻辑运算符把操作数连接起来的式子称为逻辑表达式。其值仅可能为真(1)或假(0)。
常用的关系表达式和逻辑表达式
1、判别整数n能否被7整除的表达式:n%7==0
2、判别整数n是否为偶数的表达式:n%2==0
3、判别变量x的值是否介于a、b之间的表达式:x>=a && x<=b
4、判别字符变量ch是字母的表达式:(ch>=’a’&& ch<=’z’)||(ch>=’A’&& ch<=’Z’)//这条很重要
5、判别年份year是否为闰年的表达式:(year%4==0 && year%100!=0)|| year%400==0