ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 【伴随编程】使用自增运算符 在上一节中,我们向大家介绍了自增运算符,还告诉大家自增运算符有前置和后置两种用法,现在我们将实际向大家展示这两种用法的区别。 首先让我们来查看一下后置运算符的使用效果:现在请大家在`int i = 1;`下面输入:`cout << i++ << endl;` ``` #include <iostream> using std::cout; using std::endl; int main(){ int i = 1; //请在下面添加自己的代码 return 0; } ``` 很好,现在快来运行一下程序,看看输出的结果吧! 我们可以看到,第一个输出的值为1,而第二个输出的值为2。 后置运算符遵循这样的特点:首先将i当前的值记录到一个临时变量中,然后对i进行自增操作,最后返回这个临时变量的值。也就是说,后置运算符返回的是i执行自增操作之前的原始值,然后再进行自增操作——所以我们可以看到,第一个输出的结果为1,也就是i自增前的值,而第二个输出结果就成了i自增后的值2。 现在,让我们再把后置运算符改成前置运算符,然后再看一下结果有什么区别吧! 非常好,稍后请自己看一下运行的结果吧! 我们可以观察到,两个输出的值都为2——这就是前置运算符的区别所在。跟后置运算符不同,前置运算符就是先让`i`进行自增,然后直接返回自增后的i的值(本例为2)。自减运算符跟自增运算符的用法是完全一样的,大家可以自己试试看。