Content deleted Content added
ChristopheS (talk | contribs) m →See also: Statement (programming) was redirect |
m A clarification to disambiguate expression statements with side-effects and those without. |
||
Line 8:
Values of type void cannot be used, so the value of such an expression is always thrown away.
In many programming languages a function, and hence an expression containing a function, may have [[Side effect (computer science)|side effects]]. An expression with side effects does not normally have the property of [[referential transparency (computer science)|referential transparency]]. In many languages (e.g. C++), expressions may be ended with a semicolon (<code>;</code>) to turn the expression into an expression [[Statement (programming)|statement]]. This asks the implementation to evaluate the expression for its side-effects only
==See also==
|