77问答网
所有问题
C语言中i++和j++=分别是什么意思?
如题所述
举报该问题
推荐答案 推荐于2019-10-06
i++的意思是i=1+1
和j++意思一样,j++就是j=j+1
扩充:++i,也是i=i+1,
i++是先执行,后计算
++i是先计算,后执行
比如
int i;
i=0;
打印i++
打印i++
这时候打印出来的2个结果是0和1,此时i已经等于2了
int i;
i=0;
打印++i
打印++i
这时候打印出来的2个结果是1和2,此时i等于2
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GW838vIYYvpIvIqIWGq.html
其他回答
第1个回答 2019-06-09
i++表示先引用i的值,再使i的值加1,i++当成右值看待(i++=3,这个
错误
)。j++同理
++表示先使i的值加,再引用i的值,++i当成左值看待(++i=3,这个正确)。++j同理
相似回答
C语言中i++和j++=分别是什么意思
答:
++i是使用i之前先使i加一。i++是使用i之后再加一
。如果不能理解,那么可以理解为:++i是先计算,再操作,i++是先操作,再计算。C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持...
i++是什么意思?
答:
1、早C语言中,i++的意思是先进行表达式运算,再进行自增运算
。2、从结果来看,把i++的运算过程拆分开,等效于i=i+1,可以看到运算结果是一致的。3、但是在表达式运算过程中,i++会先进行表达式运算,然后才会进行自增运算。4、根据运行结果可以看到B=j;赋值运算结束之后j=j+1,即j进行自增运...
计算机
c语言中i++
代表
什么意思
答:
这时
的i++
并没有在本次语句中起到加一的作用,而是要在本次操作结束后再起作用,也就是在第一次循 环完全结束后。进入循环体本人看,k += i++;这时由于这里的是i++(需要先操作后加1),所以,k的值理所当然是0了,而在本句结束后i的值就进行了加1操作,在本次循环结束时又进行了一 次...
在
C语言中
‘
==
、
++
、--、!=’
各是什么意思
答:
==”就是把等于
的意思
而“=”是赋值运算符 例如; a==b,就是a等于b 而a=b,则是把b赋值给a ++i --i ( 在使用之前使i的值加(减1) 例如i的原值 i=3 则
j=++i
(i的值先加1变成4,在赋值给j,
j的
值现在是4)而 i++ i-- 例如
j=i++
则先是将i的值3赋给j,j的...
C语言中
a[
j++
]
=i
和a[j]=i,j++这两个语句有何区别? 我看到的情况都是...
答:
如果j是某个整数1,
i=
1,j=1。
j++
执行时是这样的:j=j+1=2,j=2。数组a[j++]=i就是将
i中
的值赋值到数组a[j++],a[2]=1。数组a[j]
=i是
将i中的值赋值到数组a[j]中,a[1]=1。j++前面已经说了,程序运行时做
的是j=
j+1。他们在内存中存储的地址不同。
C语言中
for(
i=
1,
j=
3;(j<5)‖(i>3);
i++
,
j++
)代表
什么意思?
答:
这是一个for循环,第一次进入循环时初始化
i=
1并且j=3并判断是否满足两个分号中间的那个判断条件即(j<5)||(i>3)这是一个或语句只要满足一个为真则条件就为真,最后循环叠加,在for语句执行完后为
i和j
都增加1不知道明白没有,可以追问
C语言中i++和++i
要怎么算?比如i的原值为3,那么
j=i++和j=++i
要怎么计 ...
答:
i++的
话,是先使用i的值,然后再将i加1
++i的
话,是先让i加1,然后使用i的值。
j=i++
那么j = 1 ,执行完毕后 i = 2
j=++I
那么j = 2 执行完毕后i = 2
大家正在搜
c语言中i和j什么意思
c语言中的!是什么意思
%s在c语言中是什么意思
\n在c语言中是什么意思
void在c语言中什么意思
c语言中j什么意思
b是什么意思c语言
c语言5.2f是什么意思
c语言\0什么意思
相关问题
C语言中i++和j++=分别是什么意思
c语言里 i++,j++ 与 i++;j++; 有区别吗?分...
C语言J++和++J又什么区别?
c语言 i++和++i什么区别?
C语言中a[i++]=b[j++]什么意思?
c语言问题,a=(--i==j++)?--i;++j;这句话...
C语言中for(i=1,j=3;(j<5)‖(i>3);i+...
C语言中:i=2 j=-i++ 请问输出的i和j分别是多少?...