The most common way to build a complex expression out of simpler
expressions is with an operator. An operator combines the
values of its operands (usually two of them) in some
way and evaluates to a new value. The multiplication operator
* is a simple example. The expression
x * y evaluates to the product of the values of
y. For simplicity, we sometimes say that an
operator returns a value rather than “evaluates
to” a value.
The simplest expressions, known as primary expressions, are those that stand alone—they do not include any simpler expressions. Primary expressions ...