Operators
There are many operators in C/C++. They include the normal math operations you're familiar with, as well as a few other ones that might not be so familiar.Operator | Function | Desctiption |
+ | Addition | adds the left and right hand sides |
- | Subtraction | subtracts the left and right hand sides |
* | Multiplication | multiplies the left and right hand sides |
/ | Division | divides the left and right hand sides |
++ | Increment | Adds 1 to the variable |
-- | Decrement | Subtracts 1 from the variable |
& | Logical AND | ANDs the left and right hand sides |
| | Logical OR | ORs the left and right hand sides |
^ | Logical XOR | XORs the left and right hand sides |
~ | Logical NOT | inverts all the bits |
<< | Logical shift left | shifts the value left N bits |
>> | Logical shift right | shifts the value right N bits |
-- discuss pre/post increment/decrement, give examples of all. split into uniary and rhs/lhs ops perhaps. work on evaluation operators too (!, &&, ||). also need to specify int-only operators (shifts, boolean ops, etc) also look into pointer operator explanation stuff here.