與C語言中的使用方法一致,自增運算子(++)和自減運算子(--)都是單目運算符,即一個變數的使用。以++也就是自增運算子為例,透過位置在前在後決定是“先加再用”,還是“先用再加”,如下方程式碼:
#include<iostream>usingnamespacestd;intmain(){inta=10;cout<<a++<<endl;//++在後,就是先用再加,即先輸出在自加1cout<<a++<<endl; cout<<a<<endl;return0;}
大家看此程式碼及註解可以理解,所謂的先加再用或先用再加,這個用在不同程式碼場景中是不一樣的,此處程式碼的用就是用cout輸出。大家可以嘗試讀取此程式的輸出,正確結果應該是:
101112
原因在於,第一次輸出是先輸出10,再加1,a變成11,第二次輸出,同理也是先輸出即11,然後加1變成了12,第三次在輸出就是12。
請大家理解然後上機實驗。