易百教程

使用复合赋值运算符

下表列出了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

使用赋值运算符时,只需要记住=字符是最后一个。