| Operator | Remarks |
| Combined assignment operators |
 |
|
|
|
|
+= Add and assign -= Subtract and assign *= Multiply and assign /= Divide and assign |
|
|
|
|
| Increment and decrement operators |
 |
|
|
|
|
++ Pre-increment ++ Post-increment -- Pre-decrement -- Post-decrement |
|
|
|
| Example: ++someVar Example: someVar++ Example: --someVar Example: someVar-- |
| Bitwise operators | Integer operands only |
 |
|
|
|
|
< Left shift >> Right shift & Bitwise AND | Bitwise ORê Bitwise EXCLUSIVE OR ~ Complement (invert all bits) |
|
|
|
| |
| More combined assignment operators | Integer operands only |
 |
|
|
|
|
%= Modulus and assign <= Shift left and assign >>= Shift right and assign &= Bitwise AND and assign |= Bitwise OR and assign
ê= Bitwise EXCLUSIVE OR and assign |
|
|
|
| |
| Other operators | |
 |
|
|
|
|
() Cast sizeof Size of operand in bytes ?: Conditional operator |
|
|
|
| Form:sizeof Expr or sizeof(Type)
Form:Expr1? Expr2: Expr3 |