Lesson 119 +10 XP

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.