位置:首頁 > 軟件操作教程 > 編程開發(fā) > C語言 > 問題詳情

C語言 優(yōu)先級

提問人:劉團圓發(fā)布時間:2020-11-28

    在一個數(shù)學(xué)式子里,例如: 3+4 x 7-2,運算規(guī)則是先乘除后加減,即“乘除”的優(yōu)先級要比“加減”高。同樣,在C語言中每個運算符都有自己的優(yōu)先級。

(1)運算符的優(yōu)先級

    優(yōu)先級決定了運算符的運算順序,如數(shù)學(xué)中的四則運算的運算規(guī)則是“先乘除后加減”。在C語言的表達式中如果出現(xiàn)了多個運算符,則優(yōu)先級高的運算符先運算,優(yōu)先級低的運算符后運算。

(2)結(jié)合性

    當(dāng)一個操作數(shù)兩側(cè)的運算符優(yōu)先級相同時,按運算符的結(jié)合性規(guī)定操作數(shù)先進行哪個運算符的操作。即操作數(shù)兩邊的運算符優(yōu)先級相同的由結(jié)合規(guī)則決定運算順序。自左向右的結(jié)合方向稱為左結(jié)合,自右向左的結(jié)合方向稱為右結(jié)合,例如算術(shù)運算符的結(jié)合性是左結(jié)合(自左向右)。

    結(jié)合性是C語言特有的概念,除了單目運算(僅對一個操作數(shù)進行運算)、賦值運算和條件運算符是右結(jié)合外,其他運算符都是左結(jié)合。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部