C - Operators

Category Operator Description Example
Arithmetic Operators + Addition int result = 5 + 3;
- Subtraction int result = 5 - 3;
* Multiplication int result = 5 * 3;
/ Division int result = 5 / 3;
% Modulo (Remainder) int result = 5 % 3;
Assignment Operators = Assigns a value to a variable int x = 5;
+= Adds and assigns x += 3;
-= Subtracts and assigns x -= 3;
*= Multiplies and assigns x *= 3;
/= Divides and assigns x /= 3;
%= Calculates modulus and assigns x %= 3;
Increment/Decrement ++ Increment by 1 x++; or ++x;
-- Decrement by 1 x--; or --x;
Comparison Operators == Equality if (x == y)
!= Inequality if (x != y)
> Greater than if (x > y)
< Less than if (x < y)
>= Greater than or equal to if (x >= y)
<= Less than or equal to if (x <= y)
Logical Operators && Logical AND if (x > 0 && y > 0)
|| Logical OR if (x > 0 || y > 0)
! Logical NOT if (!x)