首頁 >後端開發 >C++ >在C/C++中,運算子c=a+++b的意思是什麼?

在C/C++中,運算子c=a+++b的意思是什麼?

WBOY
WBOY轉載
2023-09-01 16:29:15971瀏覽

在C/C++中,運算子c=a+++b的意思是什麼?

讓我們考慮在C或C 中,有一個類似的語句:

c = a+++b;

那麼這行程式碼的意義是什麼?

好的,讓a和b分別為2和5。這個表達式可以被看作兩種不同的類型。

  • c = (a ) b
  • c = a ( b)

有後增量運算子和前增量運算子。它們的使用方式取決於它們如何被使用。

有兩個基本概念。優先級和結合性。現在如果我們從左到右檢查表達式,結果將是這兩個。

  • c = (a ) b → 2 5 = 7
  • c = a ( b) → 2 6 = 8
##現在讓我們檢查編譯器選擇了哪個選項-

範例程式碼

#include <iostream>
using namespace std;
main() {
   int a = 2, b = 5;
   int c;
   c = a+++b;
   cout << "C is : " << c;
}

輸出

C is : 7

這裡選擇了第一個選項。

以上是在C/C++中,運算子c=a+++b的意思是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除