Expressions are combinations of operands and operators.
The order of evaluation of an expression is determined by the
precedence of the operators.
In an assignment statement, the expression on the right hand
side of the assignment is evaluated and, if necessary,
converted to the type of the variable on the left hand side
before the assignment takes place.
When float expressions are assigned to int
variables there may be loss of accuracy.