若有说明语句 int a[3][4]=1b=0则表达式++a*--a==b12%5:'x'的值是多少

b为啥要减一... b为啥要减一?

再看while(b--<0),先比较b是否小于零然后再减一;由于b=9>0,循环条件不成立,退出循环b减一等于八。

你对这个回答的评价是


要判断while的条件,判断完b减┅

你对这个回答的评价是


先了解b--与--b的区别,例如q=b--表示先把b的值赋值给q,然后再减1q=--b,表示b先减1再赋值给q。同样while(b--<0),是先比较b<0是否成立,然后不管是否成立b都减1

你对这个回答的评价是?

下载百度知道APP抢鲜体验

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

}
如果有定义:inta=1b=0,c=2;则表达式a--==b?c:++的值昰__这里的问好什么意思解释一下表达式的意思。。问号和冒号什么意思。。表达式怎么读... 如果有定义:int a=1b=0,c=2;则表达式 a--==b?c:++的值是__ 这裏的问好什么意思 解释一下表达式的意思。。
问号和冒号什么意思。。表达式怎么读

· 超过16用户采纳过TA的回答

<表达式1>?<表达式2>:<表达式3>; "?"運算符的含义是: 先求表达式1的值, 如果为真, 则执行表达式2并返回表达式2的结果 ; 如果表达式1的值为假, 则执行表达式3 ,并返回表达式3的结果.

a--==b 为表达式1 :(1==0)=false ,然后自己判断吧 讲完了就没意思了。

首先你要把整个语句分开来就清楚多了

c //如果布尔值是true,最终结果是c的值

: //三目运算符,布尔徝是true,最终结果是":"前面的值.否则是":"后面的值

(a--)这个表达式的值是不是等于b如果等,这个表达式是c的值如果不等,这个表达式增加1;

:是一个三目运算符,跟+、-、*号是二目运算符一个意思用?和:隔开的分别是三个表达式从左到右第一个表达式是boolean类型的,就是必须能说“对”或“错”的表达式如果第一个表达式的值“对”,整个表达式的值就是第二个表达式的值如果第一个表达式“错”,整个表达式的值就是第三个表达式的值即:

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

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

}

· 超过24用户采纳过TA的回答

你对这個回答的评价是

你对这个回答的评价是?


· 超过12用户采纳过TA的回答

你对这个回答的评价是


你对这个回答的评价是?

下载百度知道APP抢鮮体验

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

}

我要回帖

更多关于 c语言gets函数用法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信