2010-10-02 6 views

Respuesta

8

Las expresiones "devuelven" un valor, aunque se pueden convertir a (void). Las declaraciones no se evalúan a nada y solo tienen efectos secundarios.

E.g. ; es una afirmación en sí misma, no se evalúa y no tiene efectos secundarios.

3

Una expresión es una instrucción que debe ejecutarse que devuelve un valor (incluso si devuelve un void).

Una declaración se utiliza para formar la secuencia de un programa (por ejemplo, if-then, while-do declaraciones). Una declaración puede ser simple o compleja y puede contener 0 o más expresiones.

Como dijo @ Frédéric Hamidi, un ; es una declaración válida.

Wiki en:

Cuestiones relacionadas