Loading lessons...
C Cheatsheet: Operators
Cheatsheet: Operators
Your everyday family of operators.
Arithmetic
+ - * / % (% is modulo)
Assignment
=basic+=add-and-assign*=multiply-and-assign
Comparison
==equals!=not equals<><=>=
Logical
&&AND||OR!NOT
Bitwise
&AND|OR^XOR~NOT<<left shift>>right shift
Address
&address-of*dereference->struct member via pointer
TL;DR
- == for equality, = for assignment.
- && and || combine conditions.
- % is modulo.
- & gets addresses; * dereferences.