C Operators
Operation C Operator Associativity
Array [] ( --> )
Function () ( --> )
Member -> ( --> )
Member . ( --> )
Unary minus - ( <-- )
Unary plus + ( <-- )
Logical NOT ! ( <-- )
Bitwise compliment ~ ( <-- )
Address of & ( <-- )
Indirection * ( <-- )
Sizeof sizeof ( <-- )
Increment ++ ( <-- )
Decrement -- ( <-- )
Cast (type) ( <-- )
Multiplication * ( --> )
Division / ( --> )
Modulus % ( --> )
Addition + ( --> )
Subtraction - ( --> )
Shift right >> ( --> )
Shift left << ( --> )
Greater than > ( --> )
Greater or equal >= ( --> )
Less than < ( --> )
Less or equal <= ( --> )
Equal == ( --> )
Not equal != ( --> )
Bitwise AND & ( --> )
Bitwise XOR ^ ( --> )
Bitwise OR | ( --> )
Logical AND && ( --> )
Logical OR || ( --> )
Conditional ?: ( <-- )
Simple assignment = ( <-- )
Addition assignment += ( <-- )
Subtraction assignment -= ( <-- )
Multiplication assign *= ( <-- )
Division assignment \= ( <-- )
Modulus assignment %= ( <-- )
Left shift assignment <<= ( <-- )
Right shift assignment >>= ( <-- )
Bitwise XOR assignment ^= ( <-- )
Bitwise AND assignment &= ( <-- )
Bitwise OR assignment |= ( <-- )
Compliment assignment ~= ( <-- )
Sequence operator , ( --> )
- all operations grouped together have the same precedence