C 语言运算符是用于执行数学和逻辑运算的符号。您可以在单个值或变量上使用这些运算符。
下表将通过一个示例向您展示可用的 C 语言运算符列表。
| 运算符 | 描述 |
|---|---|
| 算术运算符 | 用于执行基本的数学计算,如加法、减法、乘法、除法和取模。 |
| 关系运算符 | 关系运算符主要用于循环或 If 语句中。使用这些运算符来检查两个变量之间的关系。如果关系为真,它将返回 1。否则,它将返回一个值 0。 |
| 逻辑运算符 | 用于组合两个或多个条件,并使用逻辑与 (&&)、或 (||) 和非 (!) 执行逻辑运算。 |
| 赋值运算符 | 用于将值赋给已声明的变量。= (等于) 是最常用于赋值的运算符。 |
| 自增和自减运算符 | 将值增加或减少 1。++ 用于将现有变量的值增加 1。自减运算符 -- 用于将现有值减去或减少 1。 |
| 位运算符 | 位运算符用于执行位级操作。首先,十进制值将转换为位序列(二进制值),例如 0001、1011 等。然后,该运算符将对这些位进行操作,例如将它们向右或向左移动等。 |
| 条件运算符 | 条件运算符也称为三元运算符。我们在真或假的决策过程中使用它们。根据表达式的结果,此运算符返回相应的语句。 |
| Sizeof | 它最常用于查找结构体大小和数组大小。 |
C 语言算术运算符示例
在此运算符示例中,我们将使用两个变量来执行该编程语言中的各种算术运算。
#include<stdio.h>
int main()
{
int a = 24, b = 4;
int addition, subtraction, multiplication, division, modulus;
addition = a + b;
subtraction = a - b;
multiplication = a * b;
division = a / b;
modulus = a % b;
printf("Adding of two numbers a, b is : %d\n", addition);
printf("Subtracting of two numbers a, b is : %d\n", subtraction);
printf("Multiplying two numbers a, b is : %d\n", multiplication);
printf("Division of two numbers a, b is : %d\n", division);
printf("Modulus of two numbers a, b is : %d\n", modulus);
}

C 语言关系运算符示例
在此示例中,我们将使用两个变量 a 和 b 在编程中执行各种关系运算。
// Relational example
#include <stdio.h>
main()
{
int a = 35;
int b = 16;
printf("%d > %d: %d \n", a,b, a > b);
printf("%d >= %d: %d \n", a,b, a >= b);
printf("%d <= %d: %d \n", a,b, a <= b);
printf("%d < %d: %d \n", a,b, a < b);
printf("%d == %d: %d \n", a, b, a == b);
printf("%d != %d: %d \n", a, b, a != b);
}
35 > 16: 1
35 >= 16: 1
35 <= 16: 0
35 < 16: 0
35 == 16: 0
35 != 16: 0
赋值示例
对于此示例,我们使用两个变量 x 和 Total。它们将向您展示此编程语言中所有赋值运算符的工作功能。
#include <stdio.h>
int main()
{
int x = 5;
int Total = 25;
printf("%d \n", Total += x );
printf("%d \n", Total -= x );
printf("%d \n", Total *= x );
printf("%d \n", Total /= x );
printf("%d \n", Total %= x );
return 0;
}
30
25
125
25
0