c语言中的 自增和自减运算符自学看不懂 C语言前后缀自增自减看不懂请解释

作者&投稿:赧澜 (若有异议请与网页底部的电邮联系)
自增和自减规则是一样的,都分为前置和后置两种。
前置就是++i(或--i),是先运算即先对i自增1,后操作即对i进行后续操作。
例如:i=1,y=++i
则对i是前置自增运算,因此i先自增1,i=2,后对i进行操作即取i的值赋值给y,则y=2。
后置就是i++(或i--),是先操作即对i进行操作,后运算即对i自增1。
例如:i=1,y=i++

则对i是后置自增运算,因此先进行操作即取i的值赋值给y,则y=1,后对i自增1,i=2。

i++ 表示先取i的值,然后i在自增1,也就是如果另m=i,那么i++的值还是等于m,但是i实际值是m+1了
++i表示先执行自增,然后在取出i的值,也就是说++i就等于m+1,i也等于m+1
自减同理哦。

是算术运算符,有前缀(++i)和后缀(i++)之分。前者表示先把值赋给x后再加1,比如i=2;x=i++,那么x的值是2,i的值是3。后者表示先加1后再赋值给x,比如i=2;x=++i,那么x的值是3,i的值是3。

多看一些实例
比如 i++与 ++i;
单独作为一条语句时没有区别
当与赋值,输出等其他语句连用时
如int a = i++就是先将i的值赋给a,然后i自加
int a = ++i 就是先i自加,然后将i自加后的值赋给a

“++”在前表示先自增再赋值,
“++”在后表示后自增,先赋值。
“--”同理,

C语言:看不懂自增,自减运算符~

++i,是i先自加后输出i的值,所以输出的值比原来大1
i++,是先输出i的值然后自加,所以输出的值和原来的值相同

第一个b=a++就是把a的值赋给b以后自己再加1,c=a--就是把a的值赋给c以后自己再减1,依次类推,就明白了