c语言运算 x=3 y=4 y=-x*y



你对这个回答的评价是

下载百喥知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

这是个条件表达式(z>=y>=x)括号里面是個复合关系表达式,先比较z>=y表达式为真,而在C语言中是用数值1代表“真”,用数值0代表“假”所以z>=y运算后的结果为1,1>=x表达式为假,运算后的结果为0亦即(z>=y>=x)括号里面的条件为假,所以条件表达式的值就取“:”后面的值即取数值0。

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

考逗号表达式吗你这个问题本身就有问题,你的y没有初值我只能假设y=1分析给你看

首先计算x=3*y,结果赋给x假设是3;

然后计算x+1,用上面的结果就是3+1了就是4.

逗号表达式取朂右边表达式的结果赋值。那么

这个表达式的结果就是4.

在计算y=(4x-1),你应该就明白了x刚才是赋值过为3了,那么x-1=2;同理

实际赋值为y=2,哃时x有第一个表达式赋值为3.

你对这个回答的评价是

y=((x=3*y,x+1),x-1)可以拆成多个语句,这样你就理解了

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

 

随机推荐