| 網(wǎng)站首頁(yè) | 關(guān)于我們 | 開發(fā)優(yōu)勢(shì) | 產(chǎn)品展示 |
| 合作企業(yè) | 新聞動(dòng)態(tài) | 聯(lián)系我們 | 電話聯(lián)系 |
文章作者:濟(jì)南軟件開發(fā) 時(shí)間:2016年11月08日
相信最初學(xué)C語(yǔ)言的朋友大都背過它的運(yùn)算符優(yōu)先級(jí),我當(dāng)時(shí)是背的沒有忘的快;
后來就不太在意了,因?yàn)閷懘a時(shí)不確定的就通過括號(hào)來保證,這也是一些編程規(guī)范里提倡的,
但有時(shí)當(dāng)讀別人代碼時(shí)你就又可能存在某些不確定的地方了,直到最近我發(fā)現(xiàn)了一個(gè)口決,真的很好,
可以很快就把所有優(yōu)先級(jí)順序都輕松記住。
口決如下 :
圓下箭頭一頓號(hào)
非凡增減富強(qiáng)星地長(zhǎng)(chang)
三乘除、四加減、五移位
千萬(wàn)別把魚忘記,它在盛飯的廚子里
小燈大燈燈燈不等
爸喂魚、舅疑惑、裸雞也疑惑
十三姨、十四父、十五逗、兜到底
解析:
“圓下箭頭一頓號(hào)”,圓指運(yùn)算符(),下指下標(biāo)運(yùn)算符[],箭頭指的是指向結(jié)構(gòu)體成員運(yùn)算符->,頓號(hào)也是結(jié)構(gòu)體成員運(yùn)算符.
“非凡增減富強(qiáng)星地長(zhǎng)”,非指邏輯運(yùn)算符!,凡指按位取反運(yùn)算符~,增減指的是自增自減運(yùn)算符,++,--,富指的是負(fù)號(hào)運(yùn)算符-,
強(qiáng)指的是強(qiáng)制類型轉(zhuǎn)換運(yùn)算符(type),星指的是指針運(yùn)算符*,地指的是地址運(yùn)算符&,長(zhǎng)指的是求長(zhǎng)度運(yùn)算符sizeof
“三乘除、四加減、五移位”,三四五指的是運(yùn)算符的優(yōu)先級(jí),并無實(shí)際意義,只是區(qū)分級(jí)別用。乘除、加減、移位分別代表算術(shù)運(yùn)算符*/ + - << >>
“千萬(wàn)別把魚忘記,它在盛飯的廚子里”,指求余運(yùn)算符,它在乘除運(yùn)算符那一級(jí)別
“小燈大燈燈燈不等” 指關(guān)系運(yùn)算符 < <= > >=; == !=
“爸喂魚、舅疑惑、裸雞也疑惑”分別指按位與 &,按位異或 ^,另外還有再低一級(jí)的運(yùn)算符按位或| ,裸雞也疑惑指邏輯運(yùn)算符 邏輯與 && 邏輯或||
“十三姨、十四父、十五逗、兜到底”,姨指條件運(yùn)算符 ?: (三有雙重含義,它的優(yōu)先級(jí)是十三,并且它是三目運(yùn)算符,難道不姨即疑惑嗎),
十四父指的是賦值運(yùn)算符 = += -= *=/= %= &= ^= |= <<= >>=
十五逗指逗號(hào)運(yùn)算符,兜到底,OK結(jié)束。
附運(yùn)算符表 :
關(guān)聯(lián)運(yùn)算符 () []-> .
一元運(yùn)算符 ! ~ ++ -- + - * & (type) sizeof 自右向左
乘法和除法 * / %
加法和減法 + -
移位運(yùn)算符 << >>
關(guān)系運(yùn)算符 < <= > >=
“相等”比較 == !=
位運(yùn)算符 &
位運(yùn)算符 ^
位運(yùn)算符 |
邏輯運(yùn)算符 &&
邏輯運(yùn)算符 ||
條件運(yùn)算符 ? :
賦值運(yùn)算符 = += -= *= /= %= &= ^= |= <<=>>=
逗號(hào)運(yùn)算符 ,
想要了解更多詳情歡迎來電咨詢18678812288
登陸網(wǎng)址:m.h6244.cn。
聯(lián)系人:王經(jīng)理。