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

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

WBOY
發布: 2023-09-01 16:29:15
轉載
959 人瀏覽過

在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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板