C語言運(yùn)算符的“優(yōu)先級口決”
希望對初學(xué)C語言語言的朋友有所幫助;當(dāng)然,應(yīng)用這個口訣的前提是你必須認(rèn)識所有的C語言的運(yùn)算符。
優(yōu)先級口訣
括號成員第一; //括號運(yùn)算符[]() 成員運(yùn)算符. ->
全體單目第二; //所有的單目運(yùn)算符比如++ -- +(正) -(負(fù)) 指針運(yùn)算*&
乘除余三,加減四; //這個"余"是指取余運(yùn)算即%
移位五,關(guān)系六; //移位運(yùn)算符:<< >> ,關(guān)系:> < >= <= 等
等于(與)不等排第七; //即== !=
位與異或和位或; //這幾個都是位運(yùn)算: 位與(&)異或(^)位或(|)
"三分天下"八九十;
邏輯或跟與; //邏輯運(yùn)算符:|| 和 &&
十二和十一; //注意順序:優(yōu)先級(||) 底于 優(yōu)先級(&&)
條件高于賦值, //三目運(yùn)算符優(yōu)先級排到 13 位只比賦值運(yùn)算符和","高//需要注意的是賦值運(yùn)算符很多!
逗號運(yùn)算級最低! //逗號運(yùn)算符優(yōu)先級最低
由于C語言的運(yùn)算符優(yōu)先級與C++的不完全一樣(主要是增加了幾個運(yùn)算符),所以這個口訣不能完全實用于C++.但是應(yīng)該能夠兼容,大家可以比較一下他們的區(qū)別應(yīng)該就能夠很快掌握C++的優(yōu)先級的!
希望與更多計算機(jī)等級考試的網(wǎng)友交流,請進(jìn)入計算機(jī)等級考試論壇
更多信息請訪問:考試吧計算機(jī)等級考試欄目
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |