与C语言中的使用方法一致,自增运算符(++)和自减运算符(--)都是单目运算符,即一个变量的使用。以++也就是自增运算符为例,通过位置在前在后决定是“先加再用”,还是“先用再加”,如下方代码:
#include<iostream> using namespace std; int main() { int a=10; cout<<a++<<endl;//++在后,就是先用再加,即先输出在自加1 cout<<a++<<endl; cout<<a<<endl; return 0; }
大家看此代码及注释可以理解,所谓的先加再用或先用再加,这个用在不同代码场景中是不一样的,此处代码的用就是用cout输出。大家可以尝试读此程序的输出,正确结果应该是:
10 11 12
原因在于,第一次输出是先输出10,再加1,a变成11,第二次输出,同理也是先输出即11,然后加1变成了12,第三次在输出就是12。
请大家理解然后上机实验。
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程