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。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-24
i++ 表示先取i的值,然后i在自增1,也就是如果另m=i,那么i++的值还是等于m,但是i实际值是m+1了
++i表示先执行自增,然后在取出i的值,也就是说++i就等于m+1,i也等于m+1
自减同理哦。
第2个回答  2019-05-22
是算术运算符,有前缀(++i)和后缀(i++)之分。前者表示先把值赋给x后再加1,比如i=2;x=i++,那么x的值是2,i的值是3。后者表示先加1后再赋值给x,比如i=2;x=++i,那么x的值是3,i的值是3。
第3个回答  2012-07-24
多看一些实例
比如 i++与 ++i;
单独作为一条语句时没有区别
当与赋值,输出等其他语句连用时
如int a = i++就是先将i的值赋给a,然后i自加
int a = ++i 就是先i自加,然后将i自加后的值赋给a本回答被提问者和网友采纳
第4个回答  2012-07-24
“++”在前表示先自增再赋值,
“++”在后表示后自增,先赋值。
“--”同理,

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网