概述
在 C 语言里,运算符是用于执行特定操作的符号,表达式则是由运算符和操作数组合而成的式子。运算符和表达式是编写 C 语言程序的基础,能实现各种复杂的计算和逻辑判断。
算术运算符
算术运算符主要用于数学运算,常见的算术运算符有:
+
:加法运算-
:减法运算*
:乘法运算/
:除法运算%
:取模运算(求余数)
#include <stdio.h>
int main() {
int a = 10, b = 3;
printf("加法结果: %d\n", a + b);
printf("减法结果: %d\n", a - b);
printf("乘法结果: %d\n", a * b);
printf("除法结果: %d\n", a / b);
printf("取模结果: %d\n", a % b);
return 0;
}
关系运算符
关系运算符用于比较两个值的大小关系,返回的结果是布尔值(在 C 语言里用 0 表示假,非 0 表示真)。常见的关系运算符有:
==
:等于!=
:不等于>
:大于<
:小于>=
:大于等于<=
:小于等于
#include <stdio.h>
int main() {
int a = 10, b = 3;
printf("a 等于 b: %d\n", a == b);
printf("a 不等于 b: %d\n", a != b);
printf("a 大于 b: %d\n", a > b);
printf("a 小于 b: %d\n", a < b);
printf("a 大于等于 b: %d\n", a >= b);
printf("a 小于等于 b: %d\n", a <= b);
return 0;
}
逻辑运算符
逻辑运算符用于组合多个关系表达式,常见的逻辑运算符有:
&&
:逻辑与,两个操作数都为真时结果才为真||
:逻辑或,两个操作数只要有一个为真结果就为真!
:逻辑非,用于取反操作
#include <stdio.h>
int main() {
int a = 10, b = 3;
printf("a 大于 5 且 b 小于 5: %d\n", (a > 5) && (b < 5));
printf("a 大于 20 或 b 小于 5: %d\n", (a > 20) || (b < 5));
printf("a 不大于 10: %d\n", !(a > 10));
return 0;
}