C语言中的赋值运算符是编程语言运算符的一种,用于为已声明的变量赋予数值。等号(=)是最常用的赋值运算符。例如:
int i = 10;
下表展示了C编程语言中所有的赋值运算符及其示例。
| 赋值运算符 | 示例 | 解释 |
|---|---|---|
| = | x = 25 | 将值25赋给x |
| += | x += 25 | 这等同于 x = x + 25 |
| -= | x -= 25 | 这等同于 x = x – 25 |
| *= | x *= 25 | 这等同于 x = x * 25 |
| /= | x /= 25 | 这等同于 x = x / 25 |
| %= | x %= 25 | 这等同于 x = x % 25 |
C语言中赋值运算符的示例
在这个赋值运算符程序中,我们使用两个整型变量 a 和 Total,它们的值分别是 7 和 21。接下来,我们将使用这两个变量来向您展示该编程语言中所有赋值运算符的工作功能。
/* Program for Assignment Operators */
#include <stdio.h>
int main()
{
int a = 7;
int Total = 21;
printf(" Value of the Total = %d \n", Total += a );
printf(" Value of the Total = %d \n", Total -= a );
printf(" Value of the Total = %d \n", Total *= a );
printf(" Value of the Total = %d \n", Total /= a );
printf(" Value of the Total = %d \n", Total %= a );
return 0;
}

下面的 printf 语句将对 a 和 Total 执行 C语言编程 的赋值操作,然后将显示结果的输出。让我们在这个 C程序 中看看 C语言编程运算符 的功能。
printf(" Value of the Total = %d \n ", Total += a );
Total += a 意味着
Total = Total + a = 21 + 7 = 28
printf(" Value of the Total = %d \n", Total -= a );
Total -= a 意味着
Total = Total – a = 28 – 7 = 21
printf(" Value of the Total = %d \n", Total *= a );
Total *= a 意味着
Total = Total * a = 21 * 7 = 147
printf(" Value of the Total = %d \n", Total /= a );
Total /= a 意味着
Total = Total / a = 147 / 7 = 21。
printf(" Value of the Total = %d \n", Total %= a );
Total %= a 意味着
Total = Total + a = 21 % 7 = 0(21/7的余数 = 0)。