![c語言運算符號_第1頁](http://file4.renrendoc.com/view/51bcde05f2abd9e8bac9cd8bfad0de77/51bcde05f2abd9e8bac9cd8bfad0de771.gif)
![c語言運算符號_第2頁](http://file4.renrendoc.com/view/51bcde05f2abd9e8bac9cd8bfad0de77/51bcde05f2abd9e8bac9cd8bfad0de772.gif)
![c語言運算符號_第3頁](http://file4.renrendoc.com/view/51bcde05f2abd9e8bac9cd8bfad0de77/51bcde05f2abd9e8bac9cd8bfad0de773.gif)
![c語言運算符號_第4頁](http://file4.renrendoc.com/view/51bcde05f2abd9e8bac9cd8bfad0de77/51bcde05f2abd9e8bac9cd8bfad0de774.gif)
![c語言運算符號_第5頁](http://file4.renrendoc.com/view/51bcde05f2abd9e8bac9cd8bfad0de77/51bcde05f2abd9e8bac9cd8bfad0de775.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
運算符號c語言運算符號01種類C語言發(fā)展運算符號的優(yōu)先級有關(guān)概念目錄030204基本信息C語言運算符號指的是運算符號。C語言中的符號分為10類:算術(shù)運算符、關(guān)系運算符、邏輯運算符、位操作運算符、賦值運算符、條件運算符、逗號運算符、指針運算符、求字節(jié)數(shù)運算符和特殊運算符。種類種類算術(shù)運算符用于各類數(shù)值運算。包括加(+)、減(-)、乘()、除(/)、求余(或稱模運算,%)、自增(++)、自減(--)共七種。關(guān)系運算符用于比較運算。包括大于(>)、小于(<)、等于(==)、大于等于(>=)、小于等于(<=)和不等于(!=)六種。邏輯運算符用于邏輯運算。包括與(&&)、或(||)、非(!)三種。位操作運算符參與運算的量,按二進制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。賦值運算符用于賦值運算,分為簡單賦值(=)、復(fù)合算術(shù)賦值(+=,-=,=,/=,%=)和復(fù)合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。運算符號的優(yōu)先級1、優(yōu)先級1級2、優(yōu)先級2級3、優(yōu)先級3級4、優(yōu)先級4級5、優(yōu)先級5級6、優(yōu)先級6級010302040506運算符號的優(yōu)先級7、優(yōu)先級7級8、優(yōu)先級8級9、優(yōu)先級9級10、優(yōu)先級10級11、優(yōu)先級11級12、優(yōu)先級12級010302040506運算符號的優(yōu)先級13、優(yōu)先級13級15、優(yōu)先級15級14、優(yōu)先級14級運算符號的優(yōu)先級1、優(yōu)先級1級結(jié)合方向左結(jié)合(自左至右)()圓括號[]
下標(biāo)運算符->指向結(jié)構(gòu)體成員運算符.結(jié)構(gòu)體成員運算符
(請注意它是一個實心圓點)2、優(yōu)先級2級結(jié)合方向右結(jié)合(自右至左)單目運算符!邏輯非運算符~按位取反運算符++自增運算符--自減運算符-負號運算符(類型)類型轉(zhuǎn)換運算符指針運算符&與運算符sizeof長度運算符3、優(yōu)先級3級結(jié)合方向左結(jié)合雙目運算符乘法運算符/除法運算符%取余運算符4、優(yōu)先級4級結(jié)合方向左結(jié)合雙目運算符+加法運算符-減法運算符5、優(yōu)先級5級結(jié)合方向左結(jié)合雙目運算符<<左移運算符>>右移運算符6、優(yōu)先級6級結(jié)合方向左結(jié)合雙目運算符<、<=、>、>=關(guān)系運算符7、優(yōu)先級7級結(jié)合方向左結(jié)合雙目運算符==等于運算符(判斷)!=不等于運算符(判斷)8、優(yōu)先級8級結(jié)合方向左結(jié)合雙目運算符&按位與運算符9、優(yōu)先級9級結(jié)合方向左結(jié)合雙目運算符^按位異或運算符10、優(yōu)先級10級結(jié)合方向左結(jié)合雙目運算符|按位或運算符舉例:0xfe|0xef即為11111110與11101111按位或運算則答案為:11111111即0xff。11、優(yōu)先級11級結(jié)合方向左結(jié)合雙目運算符&&邏輯與運算符12、優(yōu)先級12級結(jié)合方向左結(jié)合雙目運算符||邏輯或運算符13、優(yōu)先級13級結(jié)合方向右結(jié)合三目運算符?:條件運算符14、優(yōu)先級14級結(jié)合方向右結(jié)合雙目運算符=賦值運算符+=加后賦值運算符如s+=1表示s=s+1-=減后賦值運算符如s-=1表示s=s-1=乘后賦值運算符/=除后賦值運算符%=取模后賦值運算符<<=左移后賦值運算符>>=右移后賦值運算符&=按位與后賦值運算符^=按位異或后賦值運算符15、優(yōu)先級15級結(jié)合方向左結(jié)合,逗號運算符C語言發(fā)展C語言發(fā)展現(xiàn)代計算機編程領(lǐng)域當(dāng)中的C語言自出現(xiàn)到發(fā)展成熟經(jīng)歷了較長的一段時間,也經(jīng)歷了一次次的發(fā)展變革。C語言最初是從BCPL計算機語言中衍生而來,早在1937年,劍橋大學(xué)的一位研究人員利用當(dāng)時現(xiàn)有的知識對CPL計算機語言進行了簡化,這樣就出現(xiàn)了性能更為優(yōu)越的BCPL計算機語言。人類對于新型技術(shù)的追求從未止步,即使BCPL計算機語言在當(dāng)時已經(jīng)較為優(yōu)秀,但人們還是在不斷地對其進行優(yōu)化,于是在1970年,在美國的貝爾實驗室,研究人員再一次對BCPL計算機語言進行了優(yōu)化,并成功的以BCPL作為基礎(chǔ)語言,研究出了計算機B語言,這一研究成果讓人類和計算機之間的溝通更近了一步,也有助于計算機編程領(lǐng)域的發(fā)展。在1972年,美國的貝爾實驗室再一次對計算機語言進行了優(yōu)化,并且在這次優(yōu)化當(dāng)中,以計算機B語言作為基礎(chǔ),創(chuàng)造出了一種新型的計算機語言,并在對這種新型計算機語言進行分析的時候以BCPL語言的第二個字母進行了命名,這也就成為了現(xiàn)代計算機編程領(lǐng)域使用頻率較高的計算機C語言,并在不斷運用中得以完善。為了推廣UNIX操作系統(tǒng),1977年DennisM.Ritchie發(fā)表了不依賴于具體機器系統(tǒng)的C語言編譯文本《可移植的C語言編譯程序》。1978年由美國電報公司(AT&T)貝爾實驗室正式發(fā)表了C語言。ANSI于1983年夏天,在CBEMA的領(lǐng)導(dǎo)下建立了X3J11委員會,目的是產(chǎn)生一個C標(biāo)準。X3J11在1989年末提出了一個他們的報告[ANSI89],后來這個標(biāo)準被ISO接受為ISO/IEC9899-1990。1990年,國際標(biāo)準化組織ISO(InternationalOrganizationforStandards)接受了89ANSIC為ISOC的標(biāo)準(ISO9899-1990)。1994年,ISO修訂了C語言的標(biāo)準。1995年,ISO對C90做了一些修訂,“1995基準增補1(ISO/IEC/9899/AMD1:1995)”。1999年,ISO又對C語言標(biāo)準進行了修訂,在基本保留原來C語言特征的基礎(chǔ)上,針對應(yīng)該的需要,增加了一些功能,尤其是對C++中的一些功能,命名為ISO/IEC9899:1999。有關(guān)概念有關(guān)概念優(yōu)先級優(yōu)先級是用來標(biāo)識運算符在表達式中的運算順序的,在求解表達式的值的時候,總是先按運算符的優(yōu)先次序由高到低進行操作。結(jié)合性當(dāng)一個運算對象兩側(cè)的運算符優(yōu)先級別相同時,則按運算符的結(jié)合性來確定表達式的運算順序。關(guān)于結(jié)合性的概念在其他高級語言中是沒有的,這是C語言的特點之一。在標(biāo)準C語言的文檔里,對操作符的結(jié)合性并沒有做出非常清楚的解釋。一個滿分的回答是:它是仲裁者,在幾個操作符具有相同的優(yōu)先級時決定先執(zhí)行哪一個。C語言也將34種運算符規(guī)定了不同的結(jié)合性。大多數(shù)運算符結(jié)合方向是“自左至右”,即:先左后右,也叫“左結(jié)合性”,例如a-b+c,表達式中有-和+兩種運算符,且優(yōu)先級相同,按先左后右結(jié)合方向,先圍繞減號結(jié)合,執(zhí)行a-b的運算,再圍繞加號結(jié)合,完成運算(a-b)+c。除了左結(jié)合性外,C語言有三類運算符的結(jié)合方向是從右至
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年馬拉松比賽合作協(xié)議書
- 人教版地理八年級下冊6.4《祖國的首都-北京》聽課評課記錄2
- 【部編版】七年級歷史上冊 《中國早期人類的代表-北京人》公開課聽課評課記錄
- 豬欄承包協(xié)議書(2篇)
- 生產(chǎn)工人中介合同(2篇)
- 人教版數(shù)學(xué)九年級上冊《構(gòu)建知識體系級習(xí)題訓(xùn)練》聽評課記錄1
- 北師大版道德與法治九年級上冊4.1《經(jīng)濟發(fā)展新階段》聽課評課記錄
- 八年級思想讀本《5.1奉法者強則國強》聽課評課記錄
- 五年級上冊數(shù)學(xué)聽評課記錄《4.2 認識底和高》(3)-北師大版
- 湘教版數(shù)學(xué)八年級上冊2.3《等腰(邊)三角形的判定》聽評課記錄
- 城市隧道工程施工質(zhì)量驗收規(guī)范
- 2025年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招高職單招英語2016-2024年參考題庫含答案解析
- 五 100以內(nèi)的筆算加、減法2.筆算減法 第1課時 筆算減法課件2024-2025人教版一年級數(shù)學(xué)下冊
- 2025江蘇太倉水務(wù)集團招聘18人高頻重點提升(共500題)附帶答案詳解
- 2024-2025學(xué)年人教新版高二(上)英語寒假作業(yè)(五)
- 2025年八省聯(lián)考陜西高考生物試卷真題答案詳解(精校打印)
- 2025脫貧攻堅工作計劃
- 借款人解除合同通知書(2024年版)
- 《血小板及其功能》課件
- 江蘇省泰州市靖江市2024屆九年級下學(xué)期中考一模數(shù)學(xué)試卷(含答案)
- 沐足店長合同范例
評論
0/150
提交評論