C语言中-i++是什么意思啊!

如题所述

第1个回答  2021-04-08
两个一元运算符
++和-优先级是一样的,结合律是从右往左、
这个表达式是取i的值,取负作为整个表达式的值;然后i自加1
第2个回答  2021-04-08
若有x=a-i++;
它的功能就等于:
x=a-i;
i++;本回答被网友采纳

C语言中-i++是什么意思啊!
++和-优先级是一样的,结合律是从右往左、这个表达式是取i的值,取负作为整个表达式的值;然后i自加1

C语言中的-i++是什么意思?
i++是后置加加 ,估计单独看i++这个你很熟悉的。-(负号运算符)和++ 都属于单目运算符且优先级相同,他们的结合性 是从右向左 所以-i++等效于-(i++)与之类似的还有:---i 等效于-(--i)-++i 等效于-(++i)-i-- 等效于-(i--)关于前置加加(减减)和 后置加加(减减)这里就...

c语言 -i++ 怎么个算法?
i++是先使用i,然后i自加,自加知道什么意思吧,就是i=i+1的意思 所以这里的-i++就是先减去原来的i,然后再i自加 例如int s,i=1 s=5-i++;s就会等于4,i就变了2

C语言中的-i++是什么意思
当然,如果前面的-是负号的话,也就是说i加1的相反数 -(i+1)

C语言 int i=3;-i++=?为什么呀?
这里是后缀++,表示执行表达式后i再自增1,也就是说,-i++是先执行-i,然后i再自增1 如果是-++i,则其值为-4 -i++和-++i执行后i的值都为4,它们的不同之处在于++在后面的时候是先执行别的语句再自增,++在前面则先自增再执行别的语句 ...

在C语言中j=-i++
答案是j=-1,因为,i++的意思表示先参加运算再进行自增,明白?所以在这里你对i进行1的赋值,因为i++前面有-所以取相反数,于是现在-i++就相当于是-(i++)值为-1,所以j=-1,如果你是要求i的当前值的话,i为1,之后值的话那就是2。原因就是i++,如果是++i的话,那当前和之后的都是...

计算机C语言中,-i++=?,其中i的原值为3
i++相当与i = i + 1,-i就相当于-(i+1),但其实还是有区别的。i++是先执行i++所在的语句,再+1,++i是先+1,再用相加过的i值参与所在语句的执行。看,-(i++);在这个就是一个语句,i++是先执行所在语句操作,再+1,所以:a = -(i++),结果a是-3;-(++i)是先+1,就是-...

c语言中-i++其中i=3结果是什么
结果是-3,i=4.式子-i++,先计算i++,当i=3,那i++=3,而i=4,所以-i++=-3。

C语言 请问代码里面的i--,i++什么意思
++i是指先把i加上1后在对i进行运算。举个例子 i=0;n=0;当执行n=++i后;是 n的值就是1;i的值为1;而若是执行n=i++则,n的值为0。i为1;换句话说n=++i是先执行n=i;在对i自加运算。n=i++;是先执行i的自加运算再把i的值赋予n。

如何理解c语言- i--与- i++的运算顺序?
-i--就是先进行i--运算,然后再取其负值。下面是C语言运算符的优先级:--与负号处于同一优先级,而结合方向是从右到左,所以是先进行i--运算,再取负号。i--就是把i自减1,但是它的返回值却是i,这就是i--与--i的区别,--i的返回值就是i-1了。具体看下面一个程序:include<stdio.h>...

相似回答