The following table lists the C Math Compound Assignment Operators.
Operator | Function | Shortcut for | Example |
---|---|---|---|
+= | Addition | x=x+n | x+=n |
-= | Subtraction | x=x-n | x-=n |
*= | Multiplication | x=x*n | x*=n |
/= | Division | x=x/n | x/=n |
%= | Modulo | x=x%n | x%=n |
For example:
myVariable=myVariable+10;
This statement increases the value of variable myVariable by 10.
In C, you can write the same statement by using an assignment operator as follows:
myVariable+=10;
#include <stdio.h> int main() //w w w . jav a 2 s . co m { 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); }
When you use the assignment operator, keep in mind that the = character comes last.