欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 編程學(xué)習(xí) >> C語言 >> 正文

c語言運(yùn)算符號優(yōu)先級別

作者:佚名    文章來源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2018/3/30

 1級優(yōu)先級 左結(jié)合

() 圓括號

[] 下標(biāo)運(yùn)算符

-> 指向結(jié)構(gòu)體成員運(yùn)算符

. 結(jié)構(gòu)體成員運(yùn)算符

2級優(yōu)先級 右結(jié)合

! 邏輯非運(yùn)算符

~ 按位取反運(yùn)算符

++ 自增運(yùn)算符

-- 自減運(yùn)算符

- 負(fù)號運(yùn)算符

(類型) 類型轉(zhuǎn)換運(yùn)算符

* 指針運(yùn)算符

& 地址與運(yùn)算符

sizeof 長度運(yùn)算符

3級優(yōu)先級 左結(jié)合

* 乘法運(yùn)算符

/ 除法運(yùn)算符

% 取余運(yùn)算符

4級優(yōu)先級 左結(jié)合

+ 加法運(yùn)算符

- 減法運(yùn)算符

5級優(yōu)先級 左結(jié)合

<< 左移運(yùn)算符

>> 右移運(yùn)算符

6級優(yōu)先級 左結(jié)合

<、<=、>、>= 關(guān)系運(yùn)算符

7級優(yōu)先級 左結(jié)合

== 等于運(yùn)算符

!= 不等于運(yùn)算符

8級優(yōu)先級 左結(jié)合

& 按位與運(yùn)算符

9級優(yōu)先級 左結(jié)合

^ 按位異或運(yùn)算符

10級優(yōu)先級 左結(jié)合

| 按位或運(yùn)算符

11級優(yōu)先級 左結(jié)合

&& 邏輯與運(yùn)算符

12級優(yōu)先級 左結(jié)合

|| 邏輯或運(yùn)算符

13級優(yōu)先級 右結(jié)合

? : 條件運(yùn)算符

14級優(yōu)先級 右結(jié)合

= += -= *= /= %= &= ^= |= <<= >>= 全為賦值運(yùn)算符

15級優(yōu)先級 左結(jié)合

, 逗號運(yùn)算符

——————————————————————————————————————

優(yōu)先級從上到下依次遞減,最上面具有最高的優(yōu)先級,逗號操作符具有最低的優(yōu)先級。

所有的優(yōu)先級中,只有三個(gè)優(yōu)先級是從右至左結(jié)合的,它們是單目運(yùn)算符、條件運(yùn)算符、賦值運(yùn)算符。其它的都是從左至右結(jié)合。

具有最高優(yōu)先級的其實(shí)并不算是真正的運(yùn)算符,它們算是一類特殊的操作。()是與函數(shù)相關(guān),[]與數(shù)組相關(guān),而->及.是取結(jié)構(gòu)成員。

其次是單目運(yùn)算符,所有的單目運(yùn)算符具有相同的優(yōu)先級,因此在我認(rèn)為的 真正的運(yùn)算符中它們具有最高的優(yōu)先級,又由于它們都是從右至左結(jié)合的,因此*p++與*(p++)等效是毫無疑問的。

接下來是算術(shù)運(yùn)算符,*、/、%的優(yōu)先級當(dāng)然比+、-高了。

移位運(yùn)算符緊隨其后。

其次的關(guān)系運(yùn)算符中,< <= > >=要比 == !=高一個(gè)級別,不大好理解。

所有的邏輯操作符都具有不同的優(yōu)先級(單目運(yùn)算符出外,!和~)

邏輯位操作符的"與"比"或"高,而"異或"則在它們之間。

跟在其后的&&比||高。

接下來的是條件運(yùn)算符,賦值運(yùn)算符及逗號運(yùn)算符。

在C語言中,只有4個(gè)運(yùn)算符規(guī)定了運(yùn)算方向,它們是&&、| |、條件運(yùn)算符及賦值運(yùn)算符。

&&、| |都是先計(jì)算左邊表達(dá)式的值,當(dāng)左邊表達(dá)式的值能確定整個(gè)表達(dá)式的值時(shí),就不再計(jì)算右邊表達(dá)式的值。如 a = 0 && b; &&運(yùn)算符的左邊位0,則右邊表達(dá)式b就不再判斷。

在條件運(yùn)算符中。如a?b:c;先判斷a的值,再根據(jù)a的值對b或c之中的一個(gè)進(jìn)行求值。

賦值表達(dá)式則規(guī)定先對右邊的表達(dá)式求值,因此使 a = b = c = 6;成為可能

Tags:c語言,優(yōu)先級別  
責(zé)任編輯:admin
請文明參與討論,禁止漫罵攻擊。 昵稱:注冊  登錄
[ 查看全部 ] 網(wǎng)友評論
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
主站蜘蛛池模板: 抚宁县| 勃利县| 桦甸市| 崇义县| 苍山县| 龙山县| 台山市| 中西区| 大悟县| 扶绥县| 衡南县| 七台河市| 名山县| 宾川县| 洛阳市| 隆尧县| 璧山县| 东乌珠穆沁旗| 黑龙江省| 佛学| 四子王旗| 泰州市| 南木林县| 洛阳市| 菏泽市| 莲花县| 喀喇| 正定县| 理塘县| 布拖县| 五原县| 侯马市| 曲麻莱县| 长白| 武强县| 崇礼县| 张家港市| 金寨县| 山阳县| 青河县| 响水县|