簡單總結(jié)C語言中的運算符優(yōu)先級
更新時間:2016年05月07日 17:45:09 投稿:goldensun
這篇文章主要介紹了C語言中的運算符優(yōu)先級,文中簡單總結(jié)了一些常用運算符的優(yōu)先級順序以及記憶技巧,需要的朋友可以參考下
C語言中有很多運算符,除了四則運算,還有位運算、比較運算、邏輯運算、賦值運算等等,令人眼花繚亂的同時,優(yōu)先級也讓人頭疼。通常建議在寫代碼的時候不用省略括號,但是并不是所有程序員都會按照這個規(guī)矩來,因此還是有必要記錄一下,以備查閱。



總結(jié)幾個比較重要的原則:
- 取成員的“0”目運算符【() . -> []】優(yōu)先級最高;
- 單目運算符高于雙目運算符;
- 四則運算高于移位運算;
- 移位運算高于比較運算;
- 比較運算高于位運算,位運算高于邏輯運算;
- 邏輯運算高于賦值運算;
- 逗號永遠最低。
相關(guān)文章
C++中聲明類的class與聲明結(jié)構(gòu)體的struct關(guān)鍵字詳解
這篇文章主要介紹了C++中聲明類的class與聲明結(jié)構(gòu)體的struct關(guān)鍵字,默認情況下結(jié)構(gòu)的所有成員均是公有的,而類的所有成員是私有的,需要的朋友可以參考下2016-01-01
C/C++?Qt?StatusBar底部狀態(tài)欄應(yīng)用教程
Qt窗體中默認會附加一個QstatusBar組件,狀態(tài)欄組件位于主窗體的最下方,其作用是提供一個工具提示功能。本文主要介紹了StatusBar底部狀態(tài)欄的應(yīng)用教程,需要的同學(xué)可以學(xué)習(xí)一下2021-12-12
如何利用C++實現(xiàn)mysql數(shù)據(jù)庫的連接池詳解
為了提高MySQL數(shù)據(jù)庫的訪問的瓶頸,除了在服務(wù)器端增設(shè)緩存服務(wù)器緩存常用的數(shù)據(jù)之外(如redis),還可以增加數(shù)據(jù)庫連接池,來提高MySQL Server的訪問效率,這篇文章主要給大家介紹了關(guān)于如何利用C++實現(xiàn)mysql數(shù)據(jù)庫的連接池的相關(guān)資料,需要的朋友可以參考下2021-07-07
C++基礎(chǔ)入門教程(九):函數(shù)指針之回調(diào)
這篇文章主要介紹了C++基礎(chǔ)入門教程(九):函數(shù)指針之回調(diào),本文講解了函數(shù)的地址、聲明函數(shù)指針、歷史原因、typedef挽救復(fù)雜的函數(shù)指針等內(nèi)容,需要的朋友可以參考下2014-11-11
C++消息隊列(定義,結(jié)構(gòu),如何創(chuàng)建,發(fā)送與接收)
這篇文章主要介紹了C++消息隊列(定義,結(jié)構(gòu),如何創(chuàng)建,發(fā)送與接收),消息隊列是一種先進先出的隊列型數(shù)據(jù)結(jié)構(gòu),實際上是系統(tǒng)內(nèi)核中的一個內(nèi)部鏈表2022-08-08

