++i和i++的使用
++i和i++的使用
- |
- 浏览:3926
- |
- 更新:2015-05-02 20:37
- |
- 标签:C语言
方法/步骤
-
首先我们定义一个变量i,int i=5;
然后我们做执行printf(“%d”,i++);
我们会发现输出结果是5。
-
是为什么呢,我们要搞清楚printf(“%d”,i++);
这句话是做两件事:
1.输出i
2.i=i+1;
这里的顺序,是先输出i,再执行i=i+1;
-
然后我们初始化变量i,i=5;
然后我们做执行printf(“%d”,++i);
我们会发现输出结果是6。
其实printf(“%d”,++i);做的也是这两件事,
1.输出i
2.i=i+1;
只是先做i=i+1;然后输出i;
-
总结:++i;i++;的区别:
i++先做别的事,再自己加1;
++i先自己加1,再做别的事情;
形象的理解,你可以把++i比作自私的人,首先考虑自己的事;i++是无私的,先为别人照想,这样方便记忆。
END