1級(左結合)
( ) 圓括號;[ ]下標運算子;->指向結構體成員運算子;. 結構體成員運算子。
2級(右結合)
「 ! 」邏輯非運算子;「 ~ 」按位取反運算子;「 ++ 」字首增量運算子;「 -- 」字首減量運算子;
「 - 」負號運算子;(型別)型別轉換運算子;「 * 」指標運算子;「 & 」位址運算子;
「sizeof 」 長度運算子。
3級(左結合)
「 * 」 乘法運算子;「 / 」 除法運算子;「 % 」 取餘運算子。
4級(左結合)
「 + 」加法運算子;「 - 」減法運算子。
5級(左結合)
<< 左移運算子;>> 右移運算子。
6級(左結合)
<、<=、>、>=關係運算子。
7級(左結合)
「 == 」等於運算子;「 != 」不等於運算子。
8級(左結合)
「 & 」按位與運算子。
9級(左結合)
「 ∧ 」按位異或運算子。
10級(左結合)
「 | 」按位或運算子。
11級(左結合)
「&&」邏輯與運算子。
12級(
左結合)
「 || 」邏輯或運算子。
13級(右結合)
? :條件運算子。
14級(右結合)
=、 +=、 -=、 *=、 /=、 %=、 &=、 ^=、 |=、 <<=、 >>=賦值運算子。
15級(左結合)
「,」 逗號運算子。
運算子分類
1.算術運算子 用於各類數值運算。包括加 減 乘 除 求餘 或稱模運算,自增 自減 共七種。2.關係運算子 用於比較運算。包括大於 小於 小於等於 和不等於 六種。3.邏輯運算子 用於邏輯運算。包括與 或 非 三種。4.位操作運算子 參與運算的量,按二進位制位進行運算。包括位與 位或 位非 位異或 ...
C語言 運算子與 運算子
我們平時使用帶參巨集時,字串中的巨集引數是沒有被替換的。例如 輸出結果為 然而,我們期望輸出的結果是 5 20 2513 14 27 這該怎麼做呢?其實,c語言允許在字串中包含巨集引數。在類函式巨集 帶參巨集 中,號作為乙個預處理運算子,可以把記號轉換成字串。例如,如果a是乙個巨集形參,那麼 a就是...
C語言 運算子和 運算子
變數 代表 取變數的位址 變數 代表 指標型的變數 取址運算子 用來取得其運算元的位址。如果運算元 x 的型別為 t,則表示式 x 的型別是 t 型別指標 指向 t 的指標 取址運算子的運算元必須是在記憶體中可定址到的位址。換句話說,該運算子只能用於函式或物件 例如左值 而不可以用於位欄位,以及那些...