00问答网
所有问题
c语言已知x=1,y=1,z=x++,y++,++y求z的值
求告知程序应该怎么写 完整代码有吗
举报该问题
其他回答
第1个回答 2017-09-16
等号运算符优先级大于逗号运算符,也就是说 z=x++, y++, ++y可以变成 z=x++;y++;++y来运行,后面y的变化与z无关了;z=x++继续化简为z=x;x++(x++代表后于等号运算,++x代表先于等号运算);最终结果z=1;
第2个回答 2017-09-16
z的值是1。
追问
我知道是1 我需要一个完整的代码
本回答被网友采纳
相似回答
已知x=1,y=1,z=x++,y++,++y
编写程序,
求z值
答:
z 的值
等于3
c语言
x=y=1
z=x++,y++,++y
x y
z的值
请高手给哦我细讲一下如何算...
答:
x=y=1
x:
1,y
:
1,z
:未知
z=x++
x:2,y:1,z:1 (x++表示先让x参与运算再把x+1,分解开看就是z=x;x=x+1)
y++
x:2,y:2,z:1 (y++没有参与运算,直接让y=y+1)
++y
x:2,y:3,z:1 (++y也没有参与运算,直接让y=y+1,如果参与了运算,如:i=++...
c语言
:
x=y=1
;
z=x++,y++,++y
;计算输出x
,y,z的值
答:
x=1,y=1
z=x++
把x给
z,
所以z=1,之后
x++,
所以x=2;
y++
原来
y=1,
现在变成2
++y
前面y=2,现在变成3 所以,最后:x=2 y=3 x=1
x=y=1
;
z=x++,y++,++y
; z等于多少?
答:
这不是一个表达式,是2条,因为
c语言中
每个分号都代表一个表达式的结束。上面可看成
x =
y = 1
;
z = x++, y++,++y
;运算符的优先级顺序问题。赋值运算符 = 高于 ,运算符 所以执行z = x++;即z = x; x++;表达式的值是最后一个表达式的值吗 这句话说的是逗号表达式,把(z = x++, ...
大家正在搜
求z=x+y的概率密度
c语言描述x和y都大于z
x大于等于y大于等于z用c语言
已知z参数求y参数
z=x+y的概率密度函数
x+=y+=z
y+=z--/++x
x+y+z=1
x+y+z=1图像