簡單總結(jié)C語言中的運(yùn)算符優(yōu)先級(jí)
C語言中有很多運(yùn)算符,除了四則運(yùn)算,還有位運(yùn)算、比較運(yùn)算、邏輯運(yùn)算、賦值運(yùn)算等等,令人眼花繚亂的同時(shí),優(yōu)先級(jí)也讓人頭疼。通常建議在寫代碼的時(shí)候不用省略括號(hào),但是并不是所有程序員都會(huì)按照這個(gè)規(guī)矩來,因此還是有必要記錄一下,以備查閱。



總結(jié)幾個(gè)比較重要的原則:
- 取成員的“0”目運(yùn)算符【() . -> []】優(yōu)先級(jí)最高;
- 單目運(yùn)算符高于雙目運(yùn)算符;
- 四則運(yùn)算高于移位運(yùn)算;
- 移位運(yùn)算高于比較運(yùn)算;
- 比較運(yùn)算高于位運(yùn)算,位運(yùn)算高于邏輯運(yùn)算;
- 邏輯運(yùn)算高于賦值運(yùn)算;
- 逗號(hào)永遠(yuǎn)最低。
相關(guān)文章
C++中聲明類的class與聲明結(jié)構(gòu)體的struct關(guān)鍵字詳解
這篇文章主要介紹了C++中聲明類的class與聲明結(jié)構(gòu)體的struct關(guān)鍵字,默認(rèn)情況下結(jié)構(gòu)的所有成員均是公有的,而類的所有成員是私有的,需要的朋友可以參考下2016-01-01
C/C++?Qt?StatusBar底部狀態(tài)欄應(yīng)用教程
Qt窗體中默認(rèn)會(huì)附加一個(gè)QstatusBar組件,狀態(tài)欄組件位于主窗體的最下方,其作用是提供一個(gè)工具提示功能。本文主要介紹了StatusBar底部狀態(tài)欄的應(yīng)用教程,需要的同學(xué)可以學(xué)習(xí)一下2021-12-12
C語言多功能動(dòng)態(tài)通訊錄實(shí)現(xiàn)示例
這篇文章主要為大家介紹了C語言多功能動(dòng)態(tài)通訊錄實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
如何利用C++實(shí)現(xiàn)mysql數(shù)據(jù)庫的連接池詳解
為了提高M(jìn)ySQL數(shù)據(jù)庫的訪問的瓶頸,除了在服務(wù)器端增設(shè)緩存服務(wù)器緩存常用的數(shù)據(jù)之外(如redis),還可以增加數(shù)據(jù)庫連接池,來提高M(jìn)ySQL Server的訪問效率,這篇文章主要給大家介紹了關(guān)于如何利用C++實(shí)現(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++消息隊(duì)列(定義,結(jié)構(gòu),如何創(chuàng)建,發(fā)送與接收)
這篇文章主要介紹了C++消息隊(duì)列(定義,結(jié)構(gòu),如何創(chuàng)建,發(fā)送與接收),消息隊(duì)列是一種先進(jìn)先出的隊(duì)列型數(shù)據(jù)結(jié)構(gòu),實(shí)際上是系統(tǒng)內(nèi)核中的一個(gè)內(nèi)部鏈表2022-08-08

