當前位置:編程學習大全網 - 編程語言 - 運算符的優先級從高到低是怎樣的?

運算符的優先級從高到低是怎樣的?

優先級高到低:

第壹級:圓括號()、下標運算符[]、分量運算符的指向結構體成員運算符->、結構體成員運算符.。

第二級:邏輯非運算符!、按位取反運算符~、自增自減運算符++ --、負號運算符-、類型轉換運算符(類型)、指針運算符和取地址運算符*和&、長度運算符sizeof。

第三級:乘法運算符*、除法運算符/、取余運算符%。

第四級:加法運算符+、減法運算符-。

第五級:左移動運算符<<、右移動運算符>>。

第六級:關系運算符< > <= >= 。

第七級:等於運算符==、不等於運算符!=。

第八級:按位與運算符&。

第九級:按位異或運算符^。

第十級:按位或運算符|。

第十壹級:邏輯與運算符&&。

第十二級:邏輯或運算符||。

第十三級:條件運算符?:。

第十四級:賦值運算符= += -= *= /= %= >>= <<.= &= |= ^=。

第十五級:逗號運算符,。

擴展資料

優先級與求值順序無關。如(a+b)&&(b*c),雖然*優先級最高,但這個表達式求值順序是從左到右。優先級從上到下依次遞減,最上面具有最高的優先級,逗號操作符具有最低的優先級。

相同優先級中,按結合性進行結合。大多數運算符結合性是從左到右,只有三個優先級是從右至左結合的,它們是單目運算符、條件運算符、賦值運算符。

基本的優先級需要記住:指針最優,單目運算優於雙目運算。如正負號。先算術運算,後移位運算,最後位運算。1<<3+2&7等價於 (1<<(3+2))&7。邏輯運算最後結合。

百度百科-運算符

百度百科-運算符優先級

  • 上一篇:數字電視機頂盒破解教程
  • 下一篇:淩陽16位單片機SPCE061A的最小系統原理圖
  • copyright 2024編程學習大全網