已有定义:int x=0,y=0;则计算表达式:(x+=2,y=x+3/2,y+5)后,表达式的值

如题所述

表达式的值是8

int x=0,y=0

(x+=2,y=x+3/2,y+5)

表达式的值是8

表达式的意义

给与自由变量一些数值指定,可以给与一个表达式数值,即使对于一些自由变量的值,表示式或许没有定义。因此,一个表达式代表一个函数,其输入为自由变量的定值,而其输出则为表示式因之后所产生出的数值。

举例来说,表达式x/y,分别使自由变量x和y定值为10和5,其输出为数字2;但在y值为0时则没有定义。一个表达式的赋值和算符的定义以及数值的定义域是有关联的。

两个表达式若被说是等值的,表示对于自由变量任意的定值,两个表达式都会有相同的输出,即它们代表同一个函数。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-06
int x=0,y=0;
(x+=2,y=x+3/2,y+5)

表达式的值是8本回答被网友采纳