Expression (computer science): Difference between revisions

Content deleted Content added
Added some examples of expressions
fix error
Line 3:
For example 2+3 is an arithmetic and programming expression which evaluates to 5. The assignment expression x=2+3 also evaluates to 5 and is a programming expression, but is an equation in mathematics and not a [[mathematical expression]]. An example of a programming relational expression would be 4==4 which evaluates to true.<ref> [https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide/Expressions Javascript expressions, Mozilla]Accessed July 6, 2009</ref><ref> [https://www.cs.drexel.edu/~rweaver/COURSES/ISTC-2/TOPICS/expr.html Programming in C]Accessed July 6, 2009</ref>
 
It is reported for the C language that functionsa aresyntactically expressionscorrect function call is an expression too unless theythe arefunction thehas void return type<ref> [http://www.d.umn.edu/~gshute/C/expressions.html C expressions, Gary Shute]Accessed July 6, 2009</ref>. However, for the Java language Bill Venners reports that void return type method calls are also expressions<ref> [http://www.artima.com/objectsandjava/webuscript/ExpressionsStatements1.html Objects and Java by Bill Venners]Accessed July 6, 2009</ref>.
 
As in [[Expression (mathematics)|math]], the expression ''is'' (or can be said to ''have'') its evaluated value; the expression is a representation of that value. So, in mathematics, an expression is a representation of a value{{fact|date = July 2009}}.