常用於循環, 注意只能操作一個數, 且這個數必須是變量, 不能操作常量
int i = 5;
++
自增, 有兩種情況, 一種變量在前, 一種變量在后.
變量在前時(i++)運算步驟為:
step1 : 先將變量i的值取出來,然后賦值給i++這個整體
step2: 再將i的值自增1
變量在后時(++i)運算步驟為:
step1 : 先將i的值自增1
step2: 再將變量i的值取出來,然后賦值給i++這個整體
– :
自減, 有兩種情況, 一種變量在前, 一種變量在后.
變量在前時(i–)運算步驟為:
step1 : 先將變量i的值取出來,然后賦值給i–這個整體
step2: 再將i的值自減1
變量在后時(–i)運算步驟為:
step1 : 先將i的值自減1
step2: 再將變量i的值取出來,然后賦值給i–這個整體
例如:
注意點:
1、作為獨立語句使用時,后++(i++)和前++(++i)完全相同,都等於i = i + 1;
2、作為表達式使用:前++(++i),先自增后賦值;后++(i++),先賦值后自增。
參考原文:https://blog.csdn.net/weixin_45656577/article/details/113842895