考點13 優(yōu)先級和結(jié)合性
在C++語言中,為了確定運算符在表達式中的運算順序,規(guī)定每一種運算符既具有優(yōu)先級,又具有結(jié)合性。優(yōu)先級是指在相鄰的兩種運算符中,應先執(zhí)行哪一種。結(jié)合性是指兩個同優(yōu)先級的運算符相鄰時,應按從左向右的順序運算,還是按從右向左的順序運算。使用圓括號將子表達式括起來,可改變默認的運算符的優(yōu)先級。有關(guān)表達式
運算順序的3條規(guī)則如下。
(1)帶有括號的子表達式優(yōu)先計算。
(2)無括號的,按優(yōu)先級從高到低進行計算。
(3)有相同優(yōu)先級的,按結(jié)合性進行計算。
其中優(yōu)先級高低變化是隨著數(shù)字的增大而變低的,另外3類運算符(單目運算符、三目運算符和賦值類運算符)是從右向左結(jié)合的,其余的運算符都是從左向右結(jié)合的。
相關(guān)推薦:
2005-2010計算機等級考試二級C++歷年真題匯總
2011年全國計算機等考二級C++20套模擬試題匯總
2011年計算機等級考試二級C++輔導筆記匯總