C語言中++是自增運算符,表示操作數自增1;–是自減運算符,表示操作數自減1。
本文以自增運算符++爲例來介紹它們的用法。
自增運算符++有兩種寫法:
1)++書寫在變量之後,如:
int i=10;
i++;
2)++書寫在變量之前,如:
int i=10;
++i;
++運算符書寫在變量之後和在變量之前有區別嗎?
有,看應用的場景。
1、用於獨立的語句中
在一個獨立的語句中,++書寫在變量之後和之前的沒有區別。
例如:
int i=10;
i++; // 或++i;
printf("i=%d\n",i); // 輸出i=11
以上代碼,第二行不管是i++;還是++i;,效果相同,最後都是輸出i=11。
2、用於表達式中
如果用於表達式(如賦值語句和函數參數)中,++書寫在變量之後,表示使用變量之後再自增,如果書寫在變量之前,表示先使用變量,然後再自增。
例如:
/*
* 程序名:book.c,此程序用於演示自增運算符++。
* 作者:C語言技術網(www.freecplus.net) 日期:20190525。
*/
#include "stdio.h"
int main()
{
int i,j;
i=10;
j=i++;
printf("j=%d\n",j); // 輸出j=10
i=10;
j=++i;
printf("j=%d\n",j); // 輸出j=11
}
在以上示例中:
自減運算符–的原理和用法與自增運算符++相同,就不再介紹了。
3、版權聲明
C語言技術網原創文章,轉載請說明文章的來源、作者和原文的鏈接。
來源:C語言技術網(www.freecplus.net)
作者:碼農有道
如果這篇文章對您有幫助,請點贊支持,或在您的博客中轉發此文,讓更多的人可以看到它,謝謝!!!