在 C++ 中何時使用 i++ 或 ++i?


遞增運算子用於將一個加一,而遞減則相反。遞減運算子將值減一。

前置遞增 (++i) − 在給變數分配值之前,該值加一。

後續遞增 (i++) − 在給變數分配值之後,該值加一。

以下是在 C++ 語言中的 i++ 和 ++i 的語法,

++variable_name; // Pre-increment
variable_name++; // Post-increment

在此處,

variable_name − 由使用者提供的變數名稱。

以下是在 C++ 語言中前置和後置遞增的示例,

示例

 即時演示

#include <iostream>
using namespace std;
int main() {
   int i = 5;
   cout << "The pre-incremented value: " << i;
   while(++i < 10 )
   cout<<"\t"<<i;
   cout << "\nThe post-incremented value: " << i;
   while(i++ < 15 )
   cout<<"\t"<<i;
   return 0;
}

輸出

The pre-incremented value: 56789
The post-incremented value: 101112131415

在上面的程式中,前置和後置遞增的程式碼存在於 main() 函式中。整數型別的變數 i 在小於 10 時預先增加,在小於 15 時後置增加。

while(++i < 10 )
printf("%d\t",i);
cout << "\nThe post-incremented vaue : " << i;
while(i++ < 15 )
printf("%d\t",i);

更新於:2020 年 6 月 26 日

1K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

立即開始
廣告
© . All rights reserved.