下表列出了C语言数学复合赋值运算符。
运算符 | 功能 | 快捷方式 | 示例 |
---|---|---|---|
+= |
加法 | x=x+n |
x+=n |
-= |
减法 | x=x-n |
x-=n |
*= |
乘法 | x=x*n |
x*=n |
/= |
除法 | x=x/n |
x/=n |
%= |
求余 | x=x%n |
x%=n |
示例:
myVariable=myVariable+10;
此语句将变量myVariable
的值增加10
。在C中,可以使用赋值运算符编写相同的语句,如下所示:
myVariable+=10;
示例代码
#include <stdio.h>
int main()
{
float myVariable;
myVariable=501;
printf("myVariable = %.1f\n",myVariable);
myVariable=myVariable+99;
printf("myVariable = %.1f\n",myVariable);
myVariable=myVariable-250;
printf("myVariable = %.1f\n",myVariable);
myVariable=myVariable/82;
printf("myVariable = %.1f\n",myVariable);
myVariable=myVariable*4.3;
printf("myVariable = %.1f\n",myVariable);
return(0);
}
编译和执行上面示例代码,得到以下结果:
hema@ubuntu:~/book$ gcc main.c
hema@ubuntu:~/book$ ./a.out
myVariable = 501.0
myVariable = 600.0
myVariable = 350.0
myVariable = 4.3
myVariable = 18.4
使用赋值运算符时,只需要记住=
字符是最后一个。