C語言運(yùn)算符優(yōu)先級(jí)詳細(xì)列表與說明_第1頁(yè)
C語言運(yùn)算符優(yōu)先級(jí)詳細(xì)列表與說明_第2頁(yè)
C語言運(yùn)算符優(yōu)先級(jí)詳細(xì)列表與說明_第3頁(yè)
C語言運(yùn)算符優(yōu)先級(jí)詳細(xì)列表與說明_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

國(guó)2又小nationztechnologies優(yōu)先級(jí)運(yùn)算符名稱或含義使用形式結(jié)合方向說明:]數(shù)組下標(biāo)數(shù)組名[常量表達(dá)式]1()圓括號(hào)(表達(dá)式)/函數(shù)名(形參表)左到右.成員選擇(對(duì)象)對(duì)象.成員名->成員選擇(指針)對(duì)象指針->成員名-負(fù)號(hào)運(yùn)算符-表達(dá)式單目運(yùn)算符(類型)強(qiáng)制類型轉(zhuǎn)換(數(shù)據(jù)類型)表達(dá)式++自增運(yùn)算符++變量名/變量名++單目運(yùn)算符--自減運(yùn)算符--變量名/變量名--單目運(yùn)算符2*取值運(yùn)算符*指針變量右到左單目運(yùn)算符&取地址運(yùn)算符&變量名單目運(yùn)算符!邏輯非運(yùn)算符!表達(dá)式單目運(yùn)算符~按位取反運(yùn)算符?表達(dá)式單目運(yùn)算符sizeof長(zhǎng)度運(yùn)算符sizeof(表達(dá)式)/除表達(dá)式/表達(dá)式雙目運(yùn)算符3*乘表達(dá)式*表達(dá)式左到右雙目運(yùn)算符%余數(shù)(取模)整型表達(dá)式/整型表達(dá)式雙目運(yùn)算符4+加表達(dá)式+表達(dá)式左到右雙目運(yùn)算符-減表達(dá)式-表達(dá)式雙目運(yùn)算符5<<左移變量<<表達(dá)式左到右雙目運(yùn)算符>>右移變量>>表達(dá)式雙目運(yùn)算符6>大于表達(dá)式>表達(dá)式左到右雙目運(yùn)算符

>=大于等于表達(dá)式〉=表達(dá)式雙目運(yùn)算符<小于表達(dá)式〈表達(dá)式雙目運(yùn)算符<=表達(dá)式<=表達(dá)式雙目運(yùn)算符小于等于7==等于表達(dá)式==表達(dá)式左到右雙目運(yùn)算符!=不等于表達(dá)式!=表達(dá)式雙目運(yùn)算符8&按位與表達(dá)式&表達(dá)式左到右雙目運(yùn)算符9-按位異或表達(dá)式表達(dá)式左到右雙目運(yùn)算符10I按位或表達(dá)式|表達(dá)式左到右雙目運(yùn)算符11&&邏輯與表達(dá)式&&表達(dá)式左到右雙目運(yùn)算符12II邏輯或表達(dá)式||表達(dá)式左到右雙目運(yùn)算符13?:條件運(yùn)算符表達(dá)式1?表達(dá)式2:表達(dá)式3右到左三目運(yùn)算符=賦值運(yùn)算符變量=表達(dá)式/=除后賦值變量/=表達(dá)式*二乘后賦值變量*=表達(dá)式%=取模后賦值變量%=表達(dá)式+=加后賦值變量+=表達(dá)式14-=減后賦值變量-=表達(dá)式右到左<<=左移后賦值變量<<=表達(dá)式>>=右移后賦值變量〉〉=表達(dá)式&=按位與后賦值變量&=表達(dá)式-=按位異或后賦值變量”=表達(dá)式|=按位或后賦值變量|=表達(dá)式15,逗號(hào)運(yùn)算符表達(dá)式,表達(dá)式,…左到右從左向右順序運(yùn)算國(guó)民技術(shù)股份有限公司NationzTechnologiesInc.所有的優(yōu)先級(jí)中,只有三個(gè)優(yōu)先級(jí)是從右至左結(jié)合的,它們是單目運(yùn)算符、條件運(yùn)算符、賦值運(yùn)算符。其它的都是從左至右結(jié)合。具有最高優(yōu)先級(jí)的其實(shí)并不算是真正的運(yùn)算符,它們算是一類特殊的操作。()是與函數(shù)相關(guān),[]與數(shù)組相關(guān),而一>及.是取結(jié)構(gòu)成員。其次是單目運(yùn)算符,所有的單目運(yùn)算符具有相同的優(yōu)先級(jí),因此在我認(rèn)為的真正的運(yùn)算符中它們具有最高的優(yōu)先級(jí),又由于它們都是從右至左結(jié)合的,因此*p++與*(p++)等效是毫無疑問的。接下來是算術(shù)運(yùn)算符,*、/、%的優(yōu)先級(jí)當(dāng)然比+、一高了。移位運(yùn)算符緊隨其后。其次的關(guān)系運(yùn)算符中,<<=>>=要比==!=高一個(gè)級(jí)別,不大好理解。所有的邏輯操作符都具有不同的優(yōu)先級(jí)(單目運(yùn)算符出外,!和?)邏輯位操作符的”與”比”或”高,而”異或”則在它們之間。跟在其后的&&比II高。接下來的是條件運(yùn)算符,賦值運(yùn)算符及逗號(hào)運(yùn)算符。在C語言中,只有4個(gè)運(yùn)算符規(guī)定了運(yùn)算方向,它們是&&、II、條件運(yùn)算符及賦值運(yùn)算符。&&、II都是先計(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的值對(duì)b或c之中的一個(gè)進(jìn)行求值。賦值表達(dá)式則規(guī)定先對(duì)右邊的表達(dá)式求值,因此使a=b=c=6;成為可能。C語言運(yùn)算符優(yōu)先級(jí)順口溜[轉(zhuǎn)]醋壇酸味灌味落跳福豆共44個(gè)運(yùn)算符醋一初等,4個(gè):()[]->指向結(jié)構(gòu)體成員.結(jié)構(gòu)體成員壇一單目,9個(gè):!~++---負(fù)號(hào)(類型)*指針&取地址sizeof長(zhǎng)度(結(jié)合方向:自右向左)酸一算術(shù),5個(gè):*/%+-減味一位移,2個(gè):<<>>灌一關(guān)系,6個(gè):<<=>>===等于!=不等于味一位邏,3個(gè):&按位與”按位異或|按位或落一邏輯,2個(gè):&&邏輯與||邏輯或跳一條件,1個(gè),三目:?:(結(jié)合方向:自右向左)福一賦值,11個(gè):=+=-=*=/=%=>>=<<=&="|=(結(jié)合方向:自右向左)豆一逗號(hào),1個(gè):,結(jié)合方向自右向左的只有三類:賦值、單目和三目,其它的都是從左至右結(jié)合。以上資料來源于網(wǎng)絡(luò)可能誤解的優(yōu)先級(jí)優(yōu)先級(jí)問題表達(dá)式人們可能誤以為的結(jié)果實(shí)際結(jié)果.的優(yōu)先級(jí)高于*p所指向?qū)ο笞侄蝔對(duì)p取f偏移,作為指->操作符用于消除這個(gè)問題*p.f(*p).f針,然后進(jìn)行解除引用操作。*(p.f)[]高于*int*ap[]ap是個(gè)指向int數(shù)組的指針int(*ap)[]ap是個(gè)兀素為int指針的數(shù)組int*(ap[])函數(shù)()高于*int*fp()fp是個(gè)函數(shù)指針,所指函數(shù)返回intoint(*fp)()fp是個(gè)函數(shù),返回int*。int*(fp())==和!=高于位操作符(val&mask!=0)i(val&mask)!=0val&(mask!=0)==和!=高于賦值符c=getchar()!=EOF(c=getchar())!=EOFc=(getchar()!=EOF)算數(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論