学习笔记---自增(++)和自减(--)

来源:互联网 发布:怎样下载手机qq软件 编辑:程序博客网 时间:2024/06/05 04:53

当需要使用类似i=i+1;这样的语句时,我们可以使用自增运算符来提高代码的效率。

以下是几个注意点:

1.自增/自减运算符只能对变量使用

2.当运算符放在变量前面时,该变量立刻执行自增/自减。

3.当运算符放在变量后面时,该变量将在本条语句执行完毕后自增/自减。


以上2,3两点是关键,但不易理解,所以给出示例:

情况一:

j=i++;printf("%d",j);
等价与:

j=i;i=i+1;printf("%d",j);

情况二:

j=++i;printf("%d",j);
等价与:

i=i+1;j=i;printf("%d",j);


注意:情况二中为了便于理解,将i=i+1这条语句放在了j=i;的上面,事实上这样的排列虽然从运行顺序上说没有错误,但要理解i=i+1这条语句其实是在代码执行到++i的时候才运行的。


1 0
原创粉丝点击