c語言的符號運算規(guī)則
發(fā)布時間:2025-10-06 | 來源:互聯網轉載和整理
c語言運算符號C語言運算符號指的是運算符號。
C語言中的符號分為10類:算術運算符、關系運算符、邏輯運算符、位操作運算符、賦值運算符、條件運算符、逗號運算符、指針運算符、求字節(jié)數運算符和特殊運算符。中文名C語言運算符號外文名C language operation symbol種類數10種注意事項運算符號的優(yōu)先級總個數34 種快速導航運算符號的優(yōu)先級C語言發(fā)展有關概念種類算術運算符用于各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求余(或稱模運算,%)、自增(++)、自減(--)共七種。關系運算符用于比較運算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六種。邏輯運算符用于邏輯運算。包括與()、或(||)、非(!)三種。位操作運算符參與運算的量,按二進制位進行運算。包括位與()、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。賦值運算符用于賦值運算,分為簡單賦值(=)、復合算術賦值(+=,-=,*=,/=,%=)和復合位運算賦值(=,|=,^=,>>=,<<=)三類共十一種。條件運算符這是一個三目運算符,用于條件求值(?:)。逗號運算符用于把若干表達式組合成一個表達式(,)。指針運算符用于取內容(*)和取地址()二種運算。求字節(jié)數運算符用于計算數據類型所占的字節(jié)數(sizeof)。特殊運算符有括號(),下標[],成員(→,.)等幾種。運算符號的優(yōu)先級1、優(yōu)先級1級結合方向 左結合(自左至右)( ) 圓括號[ ] 下標運算符-> 指向結構體成員運算符. 結構體成員運算符(需要注意的是它是一個實心圓點)2、優(yōu)先級2級結合方向 右結合(自右至左)單目運算符! 邏輯非運算符~ 按位取反運算符++ 自增運算符-- 自減運算符- 負號運算符(類型) 類型轉換運算符* 指針運算符 地址與運算符sizeof 長度運算符3、優(yōu)先級3級結合方向 左結合 雙目運算符* 乘法運算符/ 除法運算符% 取余運算符4、優(yōu)先級4級結合方向 左結合 雙目運算符+ 加法運算符- 減法運算符5、優(yōu)先級5級結合方向 左結合 雙目運算符<< 左移運算符>> 右移運算符6、優(yōu)先級6級結合方向 左結合 雙目運算符<、<=、>、>= 關系運算符7、優(yōu)先級7級結合方向 左結合 雙目運算符== 等于運算符 (判斷)!= 不等于運算符(判斷)8、優(yōu)先級8級結合方向 左結合 雙目運算符 按位與運算符9、優(yōu)先級9級結合方向 左結合 雙目運算符^ 按位異或運算符10、優(yōu)先級10級結合方向 左結合 雙目運算符| 按位或運算符 舉例:0xfe|0xef 即為1111 1110 與1110 1111按位或運算則答案為:
1、111 1111 即0xff。11、優(yōu)先級11級結合方向 左結合 雙目運算符 邏輯與運算符12、優(yōu)先級12級結合方向 左結合 雙目運算符|| 邏輯或運算符13、優(yōu)先級13級結合方向 右結合 三目運算符? : 條件運算符14、優(yōu)先級14級結合方向 右結合 雙目運算符= 賦值運算符+ = 加后賦值運算符 如s+=1表示s=s+1- = 減后賦值運算符 如s-=1表示s=s-1* = 乘后賦值運算符/ = 除后賦值運算符% = 取模后賦值運算符< <= 左移后賦值運算符>>=右移后賦值運算符= 按位與后賦值運算符^=按位異或后賦值運算符|= 按位或后賦值運算符15、優(yōu)先級15級結合方向 左結合, 逗號運算符
上一篇:胸圍88cm是多大尺碼
下一篇:處cp什么意思