C Tutorial Other assignment operators
Introduction to C language
Integer types
Char constants
Int constants
Type combination and promotion
Int overflow
Floating point types
Comments
Variables
Assignment operator
Truncation
Int vs float arithmatic
Mathematical operators
Unary Increment Operators
Pre and Post Variations
C Programming Cleverness and Ego Issues
Relational Operators
Logical Operators
Bitwise Operators
Other Assignment Operators

 

 
 
 
 

 

HOME
 

In addition to the plain = operator, C includes many shorthand operators which represents

variations on the basic =. For example "+=" adds the right hand side to the left hand side.

x = x + 10; can be reduced to x += 10;. This is most useful if x is a long expression such as the following, and in some cases it may run a little faster.

 

person->relatives.mom.numChildren += 2;      // increase children by 2

 

 

Here's the list of assignment shorthand operators...

 

+=, -= Increment or decrement by RHS

 

*=, /= Multiply or divide by RHS

 

%=     Mod by RHS

 

>>=    Bitwise right shift by RHS (divide by power of 2)

 

<<=    Bitwise left shift RHS (multiply by power of 2)

 

&=, |=, ^=  Bitwise and, or, xor by RHS


Want more information and Video ???