An operator in a programming language is a symbol that tells the compiler or interpreter to perform a speciﬁc mathematical, relational or logical operation and produce a ﬁnal result.

C has many powerful operators. Many C operators are binary operators, which means they have two operands. For example, in a / b, / is a binary operator that accepts two operands (a, b). There are some unary operators which take one operand (for example: ~, ++), and only one ternary operator ? :.

Type of operators in C programming:

- Relational Operators
- Conditional Operator/Ternary Operator
- Bitwise Operators
- Short circuit behavior of logical operators
- Comma Operator
- Arithmetic Operators
- Access Operators
- Sizeof Operator
- Cast Operator
- Function Call Operator
- Increment / Decrement
- Assignment Operators
- Logical Operators
- Pointer Arithmetic
- _Alignof