i++?i:j这个什么意思?

如题所述

i++和++i的意思分别是:

i++ :先引用i的值,后增加i的值;

++i :i的值先增加,后引用i的值

换句话就是:

i++ : 先在i所在的表达式中使用i的当前值,再让i加1。
++i : 先让i加1,再在i所在的表达式中使用i的新值。

无论i++还是++i,都可以让i的值自增,但是对于引用它们的对象来说,意义却是不同的,这主要取决于++和i的相对位置:

++在i前面,i先加1,然后在表达式中用i的值;++在i后面,先在表达式中用i的值,然后i再加1。

扩展资料:

我们通过两个例子来理解i++和++i 的使用:

1、i++的使用:

int i=1,a=0;

a=i++;

则此时经过运算后,i=2,a=1。

2、++i的使用:

int i=1,b=0;

b=++i;

则此时经过运算后,i=2;b=2。

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-03-16
三目运算符
意思就是说当问号前面的为真时执行i,为假时执行j;
等价于
if (i++)
i;
else
j;本回答被提问者和网友采纳

i++?i:j这个什么意思?
i++和++i的意思分别是:i++ :先引用i的值,后增加i的值;++i :i的值先增加,后引用i的值 换句话就是:i++ : 先在i所在的表达式中使用i的当前值,再让i加1。++i : 先让i加1,再在i所在的表达式中使用i的新值。无论i++还是++i,都可以让i的值自增,但是对于引用它们的对象来说...

i++是什么意思?
1、早C语言中,i++的意思是先进行表达式运算,再进行自增运算。2、从结果来看,把i++的运算过程拆分开,等效于i=i+1,可以看到运算结果是一致的。3、但是在表达式运算过程中,i++会先进行表达式运算,然后才会进行自增运算。4、根据运行结果可以看到B=j;赋值运算结束之后j=j+1,即j进行自增运...

请问i++是什么意思?
i++是使用i之后再加一。"++"是C和C++里的自增运算符。其中:++i是使用i之前先使i加一。i++是使用i之后再加一。如果不能理解,那么可以理解为:++i是先计算,再操作,i++是先操作,再计算。a = i++;先把i的值赋给a之后i加1。b = ++i;先i加1然后把值赋给b。a = i++ 相当于 a...

C语言中i++和j++=分别是什么意思
++i是使用i之前先使i加一。i++是使用i之后再加一。如果不能理解,那么可以理解为:++i是先计算,再操作,i++是先操作,再计算。C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持...

i++是什么意思
i++的意思是将变量i中的数值参加运算后,i中的数值自动加一。“++”符号是编程语言中的自增运算符,作用是在运行后将变量的数值自动加一,“++”符号所处的位置不同,运算规则也不同,当“++”放在变量前方时,如 ++i,此时的作用是先将i变量中的数值进行加一运算,然后再将运算后的数值加入运算,...

i++什么意思?
1、i++是后缀递增的意思,i++是先进行表达式运算,再进行自增运算。把i++的运算过程拆分开,等效于i=i+1可以看到运算结果是一致的。x = i ++; \/\/先让x变成i的值1,再让i加1 2、++i是前缀递增的意思,++i是先进行自增或者自减运算,再进行表达式运算。运算结果可以发现,仅从i的值来...

C语言中i++和j++=分别是什么意思
i++表示先引用i的值,再使i的值加1,i++当成右值看待(i++=3,这个错误)。j++同理 ++表示先使i的值加,再引用i的值,++i当成左值看待(++i=3,这个正确)。++j同理

C语言中i++和j++=分别是什么意思?
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...

程序中出现i++和++j,请问分别什么
前缀++的意思是先使变量+1,再求表达式,后缀++是先求表达式再使变量加1。比如i=1; j=i++;则先求表达式j=i,然后再i+1结果就是j=1,i=2。而j=++i则是先使i+1得到i=2,然后再执行j=i,结果j=2。

i++ 是什么?表达式?还是其他?
i++与++i不同 i++是先用i,i再加1 ++i是i先加1,再用i 举个例子 i=1;a=i++;那么a的值为1;如果a=++i;那么a的值为2;如果是单个i++;就相当于i = i + 1

相似回答