今天给各位分享c语言中y--的知识,其中也会对c语言中运算对象必须是整型的运算符是进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
C语言y--什么意思
当y不参与函数中的运算时,--y与y--都表示自减一,常用于循环语句;二者在y参与运算的情况下,所代表的意义有所不同,所有--y先都自减一即为y=y-1(记着是所有出现--y的地方)然后再参与运算;而y--则表示先用y参与运算而后再自减一。
int main(){ int y=0; y--;//此时y值还是0,执行完该行后y才等于-1,如果在表达式中的话,y先参与运算,运算结束后自减 int x=0; --x;//此时x值已经是-1了,在表达式中x先自减,再参与运算。
while(y--)y--是先取值 再自减 所以这里就是先判断y是否为0, 不为0则循环 否则退出循环 但无论是否执行循环, 判断后,y都会自减。
++y 和 --y都是在 先进行自加或自减后,在进入while循环中判断。y++和 y--是先进行while循环中判断后,在对y的值进行加减。举个例子:当y = 0时候, while(y++)和 while(y--)并不会进入循环,而在前的会。
c语言,y——和——y各什么意思
1、int main(){ int y=0; y--;//此时y值还是0,执行完该行后y才等于-1,如果在表达式中的话,y先参与运算,运算结束后自减 int x=0; --x;//此时x值已经是-1了,在表达式中x先自减,再参与运算。
2、当y不参与函数中的运算时,--y与y--都表示自减一,常用于循环语句;二者在y参与运算的情况下,所代表的意义有所不同,所有--y先都自减一即为y=y-1(记着是所有出现--y的地方)然后再参与运算;而y--则表示先用y参与运算而后再自减一。
3、这个是y-- 和--y的区别 前者是先使用y 后者是先把y减了后 再用到y 值 看下面的图图 最后一步到1的时候执行了减减操作 就是0 0就不满足条件 退出。
c语言中while(y--)是怎么结束的
1、实际while(y--)是执行了两步:先将y和0进行比较,判断y是不是0,如果是0则条件不成立。判断完成后,再将y减去1的结果赋值给y。在C语言中控制结构的条件表达式,始终是一个顺序点,以上面的while语句为例来说,编译器始终保证表达式y--完全执行完毕后,再执行循环体或者循环体以外的语句。
2、while(y--);等价于while(y--!=0);最后有分号,因此一直执行while循环,直到y=0为止,退出循环,执行后面的printf语句。从y=10开始,依次对y的值进行判断,只要不等于0,就y自减1,继续执行while循环。
3、在C语言中,非零代表真,零代表***。y--的运行过程是,先使用了y的现有值,然后将y的值减while()循环是当循环条件的逻辑值为***时跳出。综上:当y的值变为0后,就会跳出循环了。
4、首先你得用y的初值,do{y--;}先执行y自减一,然后while(--y)判断,y再次自减一后的值,当(--y)这个表达式的值为0时终止循环。--y表示先把y的值先减一了再用。
5、do{y--;}:执行 y--,此时 y = 5。while(--y):y 先 -1,此时 y = 4,再判断 y 是否为真,此时为真。do{y--;}:执行 y--,此时 y = 3。while(--y):y 先 -1,此时 y = 2,再判断 y 是否为真,此时为真。do{y--;}:执行 y--,此时 y = 1。
c语言的一个简单问题关于y--
1、答案选D,即输出 0。分析:这题有两个自减运算符,一个是前缀,一个是后缀。后缀,y--,是先使用 y 的值,再 -1。前缀,--y,是先 -1,再使用 y 的值。运算过程(y 初始为 10):do{y--;}:执行 y--,此时 y = 9。
2、当y不参与函数中的运算时,--y与y--都表示自减一,常用于循环语句;二者在y参与运算的情况下,所代表的意义有所不同,所有--y先都自减一即为y=y-1(记着是所有出现--y的地方)然后再参与运算;而y--则表示先用y参与运算而后再自减一。
3、while(y--)y--是先取值 再自减 所以这里就是先判断y是否为0, 不为0则循环 否则退出循环 但无论是否执行循环, 判断后,y都会自减。
4、int main(){ int y=0; y--;//此时y值还是0,执行完该行后y才等于-1,如果在表达式中的话,y先参与运算,运算结束后自减 int x=0; --x;//此时x值已经是-1了,在表达式中x先自减,再参与运算。
c语言中y--的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言中运算对象必须是整型的运算符是、c语言中y--的信息别忘了在本站进行查找喔。