C 语言运算符

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);

}
operators Example

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