日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

运算符 优先级 结合性

發(fā)布時間:2024/7/5 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 运算符 优先级 结合性 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

C語言的運算符可分為以下幾類:

1.??????算術(shù)運算符:用于各類數(shù)值運算。包括加(+)、減(-)、乘(*)、除(/)、求余(或稱模運算,%)、自增(++)、自減(--)共七種。

2.??????關(guān)系運算符:用于比較運算。包括大于(>)、小于(<)、等于(==)、?大于等于(>=)、小于等于(<=)和不等于(!=)六種。

3.??????邏輯運算符:用于邏輯運算。包括與(&&)、或(||)、非(!)三種。

4.??????位操作運算符:參與運算的量,按二進制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。

5.??????賦值運算符:分為簡單賦值(=)、復(fù)合算術(shù)賦值(+=,-=,*=,/=,%=)和復(fù)合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。

6.??????條件運算符:這是一個三目運算符,用于條件求值(?:)。

7.??????逗號運算符:用于把若干表達式組合成一個表達式(,)。

8.??????指針運算符:用于取內(nèi)容(*)和取地址(&)二種運算。

9.??????求字節(jié)數(shù)運算符:用于計算數(shù)據(jù)類型所占的字節(jié)數(shù)(sizeof)。

10.??特殊運算符:有括號(),下標[],成員(→,.)等幾種。

?

C語言中,運算符的運算優(yōu)先級共分為15級。1級最高,15級最低。

C語言中各運算符的結(jié)合性分為兩種,即左結(jié)合性(自左至右)和右結(jié)合性(自右至左)。

?

優(yōu)先級:

一般而言,單目運算符優(yōu)先級較高,賦值運算符優(yōu)先級低。

算術(shù)運算符優(yōu)先級較高,關(guān)系和邏輯運算符優(yōu)先級較低。

關(guān)系運算符的優(yōu)先級低于算術(shù)運算符,高于賦值運算符。

在六個關(guān)系運算符中,<,<=,>,>=的優(yōu)先級相同,高于==和!=,==和!=的優(yōu)先級相同。

如圖優(yōu)先級由高到低?自上而下

?

!(非)

算術(shù)運算符

關(guān)系運算符

&&和?||

條件運算符

賦值運算符

?

?

?

結(jié)合性:

多數(shù)運算符具有左結(jié)合性

單目運算符、三目運算符、賦值運算符具有右結(jié)合性。

?

算術(shù)運算符的結(jié)合性是自左至右,即先左后右。

如有表達式x-y+z則y應(yīng)先與“-”號結(jié)合,執(zhí)行x-y運算,然后再執(zhí)行+z的運算。

???????關(guān)系運算符都是雙目運算符,其結(jié)合性均為左結(jié)合。

最典型的右結(jié)合性運算符是賦值運算符。

與運算符&&和或運算符||均為雙目運算符。具有左結(jié)合性。

非運算符!為單目運算符,具有右結(jié)合性。

?

?

單目運算符:非運算符!

雙目運算符:關(guān)系運算符,與運算符&&和或運算符||

三目運算符:條件運算符

轉(zhuǎn)載于:https://www.cnblogs.com/GavinDai/archive/2011/12/03/2274911.html

總結(jié)

以上是生活随笔為你收集整理的运算符 优先级 结合性的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。