運(yùn)算符分類與優(yōu)先級(jí)
發(fā)布時(shí)間:2014/6/7 20:31:12 訪問(wèn)次數(shù):703
C語(yǔ)言的運(yùn)算符主要可分為以下7類:
算術(shù)運(yùn)算符,用于INA116PAG4各類數(shù)值運(yùn)算。
邏輯運(yùn)算符,用于邏輯運(yùn)算。
位操作運(yùn)算符,參與運(yùn)算的量按二進(jìn)制位進(jìn)行運(yùn)算。
賦值運(yùn)算符,用于賦值運(yùn)算。
條件運(yùn)算符,這是C語(yǔ)言中唯一的一個(gè)三目運(yùn)算符,條件運(yùn)算符是“?:”。條件表達(dá)式的形式為:<表達(dá)式1>?<表達(dá)式2>:<表達(dá)式3>,其含義為:若<表達(dá)式1>的值為“真”,則條件表達(dá)式的值為<表達(dá)式2>的值,否則為<表達(dá)式3>的值。
指針運(yùn)算符,用于取內(nèi)容(棗)和取地址(&)兩種運(yùn)算。
在C語(yǔ)言中,運(yùn)算符的運(yùn)算優(yōu)先級(jí)共分為15級(jí)。1級(jí)最高,15級(jí)最低。在表達(dá)式中,優(yōu)先級(jí)較高的先于優(yōu)先級(jí)較低的進(jìn)行運(yùn)算,而在一個(gè)運(yùn)算量?jī)蓚?cè)的運(yùn)算符優(yōu)先級(jí)相同時(shí),則按運(yùn)算符的結(jié)合性所規(guī)定的結(jié)合方向處理。C語(yǔ)言中各運(yùn)算符的結(jié)合性分為左結(jié)合性(自左至右)和右結(jié)合性(自右至左)兩種。例如算術(shù)運(yùn)算符的結(jié)合性是自左至右,即先左后右,如在表達(dá)式x-y+z中,y應(yīng)先與“一”號(hào)結(jié)合,執(zhí)行x-y運(yùn)算,然后再執(zhí)行+z的運(yùn)算。這自左至右的結(jié)合方向就稱為“左結(jié)合性”。而自右至左的結(jié)合方向稱為“右結(jié)合性”。最典型的右結(jié)合性運(yùn)算符是賦值運(yùn)算符,如x2y2z,由于“=”的右結(jié)合性,應(yīng)先執(zhí)行y-z,再執(zhí)行x=(y=z)遠(yuǎn)算。C語(yǔ)言運(yùn)算符中有不少為右結(jié)合性,應(yīng)注意區(qū)別,以避免理解錯(cuò)誤。
C語(yǔ)言的運(yùn)算符主要可分為以下7類:
算術(shù)運(yùn)算符,用于INA116PAG4各類數(shù)值運(yùn)算。
邏輯運(yùn)算符,用于邏輯運(yùn)算。
位操作運(yùn)算符,參與運(yùn)算的量按二進(jìn)制位進(jìn)行運(yùn)算。
賦值運(yùn)算符,用于賦值運(yùn)算。
條件運(yùn)算符,這是C語(yǔ)言中唯一的一個(gè)三目運(yùn)算符,條件運(yùn)算符是“?:”。條件表達(dá)式的形式為:<表達(dá)式1>?<表達(dá)式2>:<表達(dá)式3>,其含義為:若<表達(dá)式1>的值為“真”,則條件表達(dá)式的值為<表達(dá)式2>的值,否則為<表達(dá)式3>的值。
指針運(yùn)算符,用于取內(nèi)容(棗)和取地址(&)兩種運(yùn)算。
在C語(yǔ)言中,運(yùn)算符的運(yùn)算優(yōu)先級(jí)共分為15級(jí)。1級(jí)最高,15級(jí)最低。在表達(dá)式中,優(yōu)先級(jí)較高的先于優(yōu)先級(jí)較低的進(jìn)行運(yùn)算,而在一個(gè)運(yùn)算量?jī)蓚?cè)的運(yùn)算符優(yōu)先級(jí)相同時(shí),則按運(yùn)算符的結(jié)合性所規(guī)定的結(jié)合方向處理。C語(yǔ)言中各運(yùn)算符的結(jié)合性分為左結(jié)合性(自左至右)和右結(jié)合性(自右至左)兩種。例如算術(shù)運(yùn)算符的結(jié)合性是自左至右,即先左后右,如在表達(dá)式x-y+z中,y應(yīng)先與“一”號(hào)結(jié)合,執(zhí)行x-y運(yùn)算,然后再執(zhí)行+z的運(yùn)算。這自左至右的結(jié)合方向就稱為“左結(jié)合性”。而自右至左的結(jié)合方向稱為“右結(jié)合性”。最典型的右結(jié)合性運(yùn)算符是賦值運(yùn)算符,如x2y2z,由于“=”的右結(jié)合性,應(yīng)先執(zhí)行y-z,再執(zhí)行x=(y=z)遠(yuǎn)算。C語(yǔ)言運(yùn)算符中有不少為右結(jié)合性,應(yīng)注意區(qū)別,以避免理解錯(cuò)誤。
熱門點(diǎn)擊
- E2PROM
- 皂化作用
- PCB定位孔和夾持邊的設(shè)置
- 子程序調(diào)用與返回指令
- Sn系焊料與Ni/Au(ENIG)焊盤焊接的
- 典型表面組裝方式
- 片外 RAM
- 三維堆疊POP (Package On Pa
- PQFN焊盤設(shè)計(jì)結(jié)構(gòu)
- MCS-51指令的取指/執(zhí)行時(shí)序
推薦技術(shù)資料
- 頻譜儀的解調(diào)功能
- 現(xiàn)代頻譜儀在跟蹤源模式下也可以使用Maker和△Mak... [詳細(xì)]
- AMOLED顯示驅(qū)動(dòng)芯片關(guān)鍵技
- CMOS圖像傳感器技術(shù)參數(shù)設(shè)計(jì)
- GB300 超級(jí)芯片應(yīng)用需求分
- 4NP 工藝NVIDIA Bl
- GB300 芯片、NVL72
- 首個(gè)最新高端芯片人工智能服務(wù)器
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究