3.4 Constant expressions

  -------------------------

 

      A constant expression is one or more numeric constants related by

  operators. The numeric value of the expression is calculated once during

  compilation and then only its constant value is used.

 

      Like all expressions in C--, constant expressions are always calculated

  from left to right, contrary to the usual rules of arithmetic. This is

  unlike the situation in other computer languages, and you must be careful

  when writing expressions to remember that 2+3*2 equals 10 and not 8.

 

      Some examples of constant expressions:

  45 & 1 + 3 // equals 4

  14 - 1 / 2 // equals 6 (remember to use integer values)

  1 * 2 * 3 / 2 + 4 // equals 7

 

      Example using floating-point numbers

  3.23*1.53+2.0E2 // equals 204.9419