The assignment statement is used to assign a value
(computed from an expression) to a variable
Syntax:
Variable = Expression ;
Notice that the expression (value) has a type and
the variable can have a different type
If the types of the expression and the variable
are different,
then the compiler will (secretly, without telling you)
convert the value to the type of the variable before
storing the value into the destination variable
(makes sense, because the variable can only hold value of
that particular type)
And you already know that this conversion can
result in an error when you convert a wider type to
a more narrow type...
Multiple assignment statements:
C/C++ is one the few languages when you can assign the same
value (from some expression) to multiple variables
in one statement:
Variable1 = Variable2 = ... = Expression ;
The result of the Expression is assigned to all variables