
正文
i和i-c语言有什么区别,c语言i++与++i有什么区别
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
c语言中i--是啥意思
1、i就是普通的变量。i--意思是先带入原来的变量i的值运算,然后i自减一,下次用时i就变成i-1了 --i是先自减一,然后带入计算,就是说,当前你所算的式子上用的就是i-1。
2、--i 是先执行i=i-1,然后再使用i的值, 这时的i 值就是表达式--i的值。i-- 是先使用i的值作为表达式i--的值,然后,执行i=i-1操作。
3、-i--就是先进行i--运算,然后再取其负值。下面是C语言运算符的优先级:--与负号处于同一优先级,而结合方向是从右到左,所以是先进行i--运算,再取负号。i--就是把i自减1,但是它的返回值却是i,这就是i--与--i的区别,--i的返回值就是i-1了。
4、i-- 是先使用i的值作为表达式i--的值,然后,执行i=i-1操作。
5、k=--i; //i先执行i=i-1,然后再赋值给;printf(i=%d,j=%d,k=%d,i,j,k);} 运行结果为: i=2,j=4,k=2 赋值语句 将确定的数值赋给变量的语句叫做赋值语句。各程序设计语言有自己的赋值语句,赋值语句也有不同的类型。所赋“值”可以是数字,也可以是字符串和表达式。
相关问答
Q1: 请问一下c语言中++i跟i++,以及——i跟i--的区别啊
++i以及i++和--i以及i--之间的区别原理是一致的,搞清楚一种就能理解另一种了。
i就是普通的变量。i--意思是先带入原来的变量i的值运算,然后i自减一,下次用时i就变成i-1了 --i是先自减一,然后带入计算,就是说,当前你所算的式子上用的就是i-1。
--i 是先执行i=i-1,然后再使用i的值, 这时的i 值就是表达式--i的值。i-- 是先使用i的值作为表达式i--的值,然后,执行i=i-1操作。
i--就是把i自减1,但是它的返回值却是i,这就是i--与--i的区别,--i的返回值就是i-1了。
Q2: c语言中i--,--i和-i--有什么区别
1、-i--就是先进行i--运算,然后再取其负值。下面是C语言运算符的优先级:--与负号处于同一优先级,而结合方向是从右到左,所以是先进行i--运算,再取负号。i--就是把i自减1,但是它的返回值却是i,这就是i--与--i的区别,--i的返回值就是i-1了。
2、i就是普通的变量。i--意思是先带入原来的变量i的值运算,然后i自减一,下次用时i就变成i-1了 --i是先自减一,然后带入计算,就是说,当前你所算的式子上用的就是i-1。
3、--i 是先执行i=i-1,然后再使用i的值, 这时的i值就是表达式--i的值。i-- 是先使用i的值作为表达式i--的值,然后,执行i=i-1操作。
4、--i 是先执行i=i-1,然后再使用i的值, 这时的i 值就是表达式--i的值。i-- 是先使用i的值作为表达式i--的值,然后,执行i=i-1操作。
5、i--;是先用i完成所在表达式运算后在执行i=i-1;--i;是先执行i=i-1再执行所在表达式的运算。
6、先执行减法 打印出来是8 printf(%d\n,i++)。先执行程序 打印出来是8 打印结束后i为99printf(%d\n,i--)。执行程序结果先后不同。打印出来是9 打印结束后i为8 printf(%d\n,-i++),先执行程序 打印出来是-8 打印结束后i为9 printf(%d\n,-i--)。
i和i-c语言有什么区别的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言i++与++i有什么区别、i和i-c语言有什么区别的信息别忘了在本站进行查找喔。







