99问答网
所有问题
c语言 i++和++i什么区别?
如题所述
举报该问题
推荐答案 2019-10-29
i++和++i相同之处是i都自增一,不同是i++表达式的值就是i,因为i++是先赋值后加值
而++i表达式的值是i+1,因为++i是先加后赋值
如,i=1,i++表达式为1,++i表达式的值为2,
至于你说的for循环里循环变量增值
要用i++
而不用++i
,个人认为从循环变量(i)增1考虑,两者没有区别,应该要看到完整的程序才能说用哪个
希望这些对你有用!o(∩_∩)o...
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/veXvO7ttOW7zOv7z7e.html
其他回答
第1个回答 2019-08-01
i++
表示递增不在循环中则表示i的值+1;
i++与++i的区别是
i++是先操作后赋值
也就是如果你在此输出i++;
还是输出的i的值,便是你在i++;后面再写一句输出语句则i的值就变了;
而++i则是先赋值后操作,同理在++i的时候输出会得i+1的值,在后面输出也一样
第2个回答 2019-05-21
错略低看,++i和i++的作用相当于i=i+1,但是++i和i++的不同之处在于++i喜欢i先执行i=i+1后,在使用i的值,而i++是先使用i的值后再执行i=i+1.
第3个回答 2020-05-19
i++的作用是先对i进行操作再++;
如:
int
a
=
1;
int
b
=
a++;
//此时先运算b=a,再a++,故b=1,a=2
int
c
=
--a;
//此时先--a,再运算c=a,故c=1,a=1
相似回答
c语言++i和i++
有
什么区别?
答:
1、赋值顺序不同
++
i是先加后赋值;i++是先赋值后加
;++i和i++都是分两步完成的。
因为++i是后面一步才赋值的
,所以它能够当作一个变量进行级联赋值,++i=a=b,即++i是一个左值;i++的后面一步是自增,不是左值。形象的理解可以是i++先做别的事,再自己加1,++i先自己加1,再做别的...
c语言中++i和i++
有
什么区别
答:
在C语言中,`++i`和`i++`是两种不同的运算符,
它们在操作数和结果上有一些区别
。1. `++i`:这是一个前置自增运算符。它首先对变量i进行自增操作,然后再返回这个自增后的值。换句话说,`++i`首先返回的是变量i自增后的值,然后再将变量i的值加一。例如:int i = 5; int incrementedValu...
c语言中的++ i和i++
有
什么区别
呢?
答:
在C语言中,
`++i` 和 `i++` 都是自增操作,但它们在执行时有一些微妙的区别
。1. `++i`:这被称为前缀递增操作符,它表示先将变量增加1,然后再使用变量的值。也就是说,变量会在表达式中被使用前就已经加了1。2. `i++`:这被称为后缀递增操作符,它表示先使用变量的值,然后再将变量增...
c语言中i++和++i的区别
答:
i++是先引用后自加
。如n=0;i=0;n=i++;则结果为n=0;i=1;++i是先自加后饮用。如n=0;i=0;n=++i;则结果为n=1;i=1;
c语言i++和++i的区别
答:
`
i++
`和`
++i
`是两个非常常用的操作符,它们在表达方式和使用方式上存在一些微妙的差异。i++ `i++`是一个后缀递增运算符,它首先返回变量的原始值,然后将变量的值增加1。这在
C语言中
是常见的递增操作方式。例如:int i = 5; int result = i++; // result的值现在是5,
i的
值现在是6 在...
c语言
,
i++和++i
有
什么不同
答:
i++ 表示递增不在循环中则表示i的值+1;
i++与++i的区别
是 i++是先操作后赋值 也就是如果你在此输出i++;还是输出的i的值,便是你在i++;后面再写一句输出语句则i的值就变了;而++i则是先赋值后操作,同理在++i的时候输出会得i+1的值,在后面输出也一样 ...
c语言,
i++和++i
有
什么区别?c语言
学渣,求大神指导!
答:
i++
是用了以后再加,
++i
是先加再用 int i=2;++i;//表达式的值为6,
i的
值也为6i++;//表达式先取i的值为5,然后i进行加1,i这时的值为6
i++和++i的区别
c语言
答:
c语言
i++和++i的区别
:1、i++式子值为i原来的值,就是通俗说的“先赋值再加1”;2、而++i式子值为i变化后的值,也就是“先加1后赋值”。而在for循环中,如果要表示递增,两种都可以。
c语言++ i和i++的区别
是什么?
答:
i++和++i的
意思分别是:i++ :先引用i的值,后增加i的值;++i :i的值先增加,后引用i的值 换句话就是:i++ : 先在i所在的表达式中使用i的当前值,再让i加1。++i : 先让i加1,再在i所在的表达式中使用i的新值。无论i++还是++i,都可以让i的值自增,但是对于引用它们的对象来说...
大家正在搜
c语言++i和i++有什么区别
i++在c语言中是什么意思
c语言i 和 i
c语言i––是什么
c语言中i是什么意思
void在c语言中什么意思
c语言中sizeof什么意思
c语言中if语句的用法
c语言中static