在高级计算机语言发展过程,借用数学中表达式意境,按照语言语法规则要求写成的能够实现计算要求的程序代码。
C语言中的算术表达式
算术表达式是由常量、变量、函数、圆括号、运算符等组成。一个常量、一个变量(已赋过值)、一个函数都是合法的表达式,是表达式的简单情况。例如:
5.0 + sqrt(4.0)
其中sqrt是函数,功能是求参数的平方根,sqrt(4.0)的值是2.0。
一般情况,算术表达式可包含更多的运算数据、运算符、圆括号,例如:
(a-b)/c*2+'a'+15%-4
C语言表达式中的所有成分都是写在一行上,没有分式,也没有上下标,括号只能用圆括号([]和{}在C语言中作其它用)。如数学表达式:
a+b
——
a-b
需写成(a+b)/(a-b),其中括号不能省,如写成a+b/a-b就不能表示该表达式了。
表达式的运算过程和数学中的规则一样,有括号先做括号内的子表达式。有多层括号,先运算最里层。同一层,负号优先运算,再接下来运算乘除,再加减;同一优先级从左到右进行运算
Java算术表达式
在程序中,表达式是用于计算求值的基本单位,可以简单地将表达式理解为计算的公式。它是由运算符(如“+“、”-“、”*“、”/“)、运算量和括号组成的式子。符合语法规则的表达式可以被编译系统理解、执行或计算、表达式的值就是对它运算后所得的结果。[1]
其他高级计算机语言算术表达式
与c语言基本雷同。