C语言中的关系运算符和逻辑运算符
关系运算符
关系运算符用于比较C语言中的两个值。它检查两个值之间的关系。如果关系为真,则返回1。但是,如果关系为假,则返回0。
以下是C语言中关系运算符的表格
运算符 | 运算符名称 |
---|---|
== | 等于 |
> | 大于 |
< | 小于 |
!= | 不等于 |
>= | 大于等于 |
<= | 小于等于 |
以下是一个C语言中关系运算符的示例
示例
#include <stdio.h> int main() { int x = 10; int y = 28; if(x==y) printf("Both variables are equal
"); if(x>y) printf("x is greater than y
"); if(x<y) printf("x is less than y
"); if(x!=y) printf("x is not equal to y
"); if(x<=y) printf("x is lesser or equal to y
"); if(x>=y) printf("x is greater or equal to y
"); return 0; }
输出
x is less than y x is not equal to y x is lesser or equal to y
逻辑运算符
逻辑运算符用于执行逻辑运算。它根据条件的结果(真或假)返回0或1。这些运算符用于C语言中的决策。
以下是C语言中逻辑运算符的表格:
运算符 | 运算符含义 | 结果 |
---|---|---|
&& | 逻辑与 (AND) | 当所有操作数都为真时为真 |
|| | 逻辑或 (OR) | 只有当其中一个操作数为真时才为真 |
! | 逻辑非 (NOT) | 当操作数为零时为真 |
以下是一个C语言中逻辑运算符的示例:
示例
#include <stdio.h> int main() { int x = 10; int y = 28; int a = 15; int b = 20; if(x<y && a==b) printf("x is less than y AND a is equal to b
"); if(x<y || a==b) printf("x is less than y OR a is equal to b
"); if(!x) printf("x is zero
"); return 0; }
输出
x is less than y OR a is equal to b
广告