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

2024-11-19 18:35:13
推荐回答(2个)
回答1:

表达式的值是8

int x=0,y=0

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

表达式的值是8

表达式的意义

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

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

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

回答2:

int x=0,y=0;
(x+=2,y=x+3/2,y+5)

表达式的值是8