There are various types of expressions which can be categorised as follows:
a) Arithmetic expressions - expressions that are use arithmetic operators.
b) Logical expressions - expressions that evaluate to true ("1") or false ("0").
c) Assignment expressions - expression that assign a value to a variable.
d) Constant expressions - expressions that have a contant value.
e) Function expressions - function calls as expressions.
These are described in more detail in the following sections.