C语言运算符详解与实例演示

您所在的位置:网站首页 C语言符号常量例子 C语言运算符详解与实例演示

C语言运算符详解与实例演示

2024-07-10 10:12| 来源: 网络整理| 查看: 265

# C语言运算符详解与实例演示

## 1. 算术运算符 算术运算符用于执行基本的数学运算,包括加法、减法、乘法、除法和取模。

### 加法运算符(+) 加法运算符用于将两个操作数相加。

```c #include

int main() {     int a = 5;     int b = 3;     int sum = a + b;          printf("Sum: %d\n", sum);          return 0; } ```

输出结果: ``` Sum: 8 ```

### 减法运算符(-) 减法运算符用于将第一个操作数减去第二个操作数。

```c #include

int main() {     int a = 5;     int b = 3;     int diff = a - b;          printf("Difference: %d\n", diff);          return 0; } ```

输出结果: ``` Difference: 2 ```

### 乘法运算符(*) 乘法运算符用于将两个操作数相乘。

```c #include

int main() {     int a = 5;     int b = 3;     int product = a * b;          printf("Product: %d\n", product);          return 0; } ```

输出结果: ``` Product: 15 ```

### 除法运算符(/) 除法运算符用于将第一个操作数除以第二个操作数。

```c #include

int main() {     int a = 10;     int b = 3;     int quotient = a / b;          printf("Quotient: %d\n", quotient);          return 0; } ```

输出结果: ``` Quotient: 3 ```

### 取模运算符(%) 取模运算符用于计算两个操作数相除的余数。

```c #include

int main() {     int a = 10;     int b = 3;     int remainder = a % b;          printf("Remainder: %d\n", remainder);          return 0; } ```

输出结果: ``` Remainder: 1 ```

## 2. 赋值运算符 赋值运算符用于将一个值赋给变量。

### 简单赋值运算符(=) 简单赋值运算符用于将一个值赋给变量。

```c #include

int main() {     int a;     a = 5;          printf("a: %d\n", a);          return 0; } ```

输出结果: ``` a: 5 ```

### 复合赋值运算符(+=、-=、*=、/=、%=) 复合赋值运算符用于同时执行运算  

复合赋值运算符用于同时执行运算和赋值操作,可以简化代码并提高效率。

#### 加法赋值运算符(+=) 加法赋值运算符用于将右操作数的值加到左操作数上,并将结果赋给左操作数。

```c #include

int main() {     int a = 5;     int b = 3;          a += b; // 相当于 a = a + b;          printf("a: %d\n", a);          return 0; } ```

输出结果: ``` a: 8 ```

#### 减法赋值运算符(-=) 减法赋值运算符用于将右操作数的值减去左操作数,并将结果赋给左操作数。

```c #include

int main() {     int a = 5;     int b = 3;          a -= b; // 相当于 a = a - b;          printf("a: %d\n", a);          return 0; } ```

输出结果: ``` a: 2 ```

#### 乘法赋值运算符(*=) 乘法赋值运算符用于将右操作数的值乘以左操作数,并将结果赋给左操作数。

```c #include

int main() {     int a = 5;     int b = 3;          a *= b; // 相当于 a = a * b;          printf("a: %d\n", a);          return 0; } ```

输出结果: ``` a: 15 ```

#### 除法赋值运算符(/=) 除法赋值运算符用于将左操作数除以右操作数的值,并将结果赋给左操作数。

```c #include

int main() {     int a = 10;     int b = 3;          a /= b; // 相当于 a = a / b;          printf("a: %d\n", a);          return 0; } ```

输出结果: ``` a: 3 ```

#### 取模赋值运算符(%=) 取模赋值运算符用于将左操作数除以右操作数的余数值,并将结果赋给左操作数。

```c #include

int main() {     int a = 10;     int b = 3;          a %= b; // 相当于 a = a % b;          printf("a: %d\n", a);          return 0; } ```

输出结果: ``` a: 1 ```

这些复合赋值运算符可以将运算和赋值合并在一起,简化了代码,并且可以提高代码的可读性和执行效率。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3