C語言的運算子及優先順序

2021-10-08 22:59:42 字數 590 閱讀 3768

c語言的運算子包括單目運算子、雙目運算子、三目運算子,優先順序如下:

第1優先順序:各種括括號,如()、等、成員運算子 . ;

第2優先順序:所有單目運算子,如++、–、!、~等;

第3優先順序(算數運算子):乘法運算子*、除法運算子/、求餘運算子%;

第4優先順序(算數運算子):加法運算子+、減法運算子-;

第5優先順序(移位運算子):移位運算子<<、>>;

第6優先順序(條件運算子):大於運算子》、大於等於運算子》=、小於運算子<、小於等於運算子<=;

第7優先順序(條件運算子):等於運算子==、不等於運算子!=;

第8優先順序(按位運算子):按位與運算子&;

第9優先順序(按位運算子):按位異或運算子^;

第10優先順序(按位運算子):按位或運算子|;

第11優先順序(邏輯與運算子):邏輯與運算子&&;

第12優先順序邏輯與運算子:邏輯或運算子||;

第13優先順序:三目條件運算子 ?: ;

第14優先順序:各種賦值運算子,如=、+=、-=、*=、/= 等;

第15優先順序:逗號運算, 。

算數運算子》移位運算子》條件運算子》按位運算子》邏輯運算子》賦值

運算子優先順序 C 運算子優先順序

c 運算子優先順序 優先順序運算子 描述方向1 scope resolution 範圍解析 left to right 2 suffix postfix increment and decrement 字首 字尾遞增和遞減 function call 函式呼叫 array subscripting ...

C 運算子及優先順序

一 cout實現輸出其他進製 cout a endl 輸出16進製制,setbase int 可以設定8等。cout setbase 16 i endl 二 前字尾運算 字首運算是 先變後用 字尾運算是 先用後變 三 位運算子 1 位操作符使用整型的運算元,位操作符將其整型操作視為二進位制位的集合,...

C語言運算子優先順序

優先順序運算子 名稱或含義 使用形式 結合方向說明1 陣列下標 陣列名 常量表示式 左到右 圓括號 表示式 函式名 形參表 成員選擇 物件 物件.成員名 成員選擇 指標 物件指標 成員名2 負號運算子 表示式 右到左單目運算子 型別 強制型別轉換 資料型別 表示式 自增運算子 變數名 變數名 單目運...