全國計(jì)算機(jī)二級c++考試復(fù)習(xí)知識(shí)點(diǎn)匯總_第1頁
已閱讀1頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、金融學(xué)院SchoolofFinance20172017年全國計(jì)算機(jī)二級年全國計(jì)算機(jī)二級CC考試復(fù)習(xí)知識(shí)點(diǎn)匯總考試復(fù)習(xí)知識(shí)點(diǎn)匯總一、一、CC概述概述(一)發(fā)展歷史1980年,BjarneStroustrup博士開始著手創(chuàng)建一種模擬語言,能夠具有面向?qū)ο蟮某绦蛟O(shè)計(jì)特色。在當(dāng)時(shí),面向?qū)ο缶幊踢€是一個(gè)比較新的理念,Stroustrup博士并不是從頭開始設(shè)計(jì)新語言,而是在C語言的基礎(chǔ)上進(jìn)行創(chuàng)建。這就是C語言。1985年,C開始在外面慢慢流行。經(jīng)過

2、多年的發(fā)展,C已經(jīng)有了多個(gè)版本。為次,ANSI和ISO的聯(lián)合委員會(huì)于1989年著手為C制定標(biāo)準(zhǔn)。1994年2月,該委員會(huì)出版了第一份非正式草案,1998年正式推出了C的國際標(biāo)準(zhǔn)。(二)C和CC是C的超集,也可以說C是C的子集,因?yàn)镃先出現(xiàn)。按常理說,C編譯器能夠編譯任何C程序,但是C和C還是有一些小差別。例如C增加了C不具有的關(guān)鍵字。這些關(guān)鍵字能作為函數(shù)和變量的標(biāo)識(shí)符在C程序中使用,盡管C包含了所有的C,但顯然沒有任何C編譯器能編譯這樣

3、的C程序。C程序員可以省略函數(shù)原型,而C不可以,一個(gè)不帶參數(shù)的C函數(shù)原型必須把void寫出來。而C可以使用空參數(shù)列表。C中new和是對內(nèi)存分配的運(yùn)算符,取代了C中的malloc和free。標(biāo)準(zhǔn)C中的字符串類取代了C標(biāo)準(zhǔn)C函數(shù)庫頭文件中的字符數(shù)組處理函數(shù)。C中用來做控制態(tài)輸入輸出的iostream類庫替代了標(biāo)準(zhǔn)C中的stdio函數(shù)庫。C中的trycatchthrow異常處理機(jī)制取代了標(biāo)準(zhǔn)C中的setjmp()和longjmp()函數(shù)。二、

4、關(guān)鍵字和變量二、關(guān)鍵字和變量C相對與C增加了一些關(guān)鍵字,如下:typenamebooldynamic_castmutablenamespacestatic_castusingcatchexplicitnewvirtualoperatfalseprivatetemplate金融學(xué)院SchoolofFinancewoutwc=ewoutreturn0說明一下:某些編譯器無法編譯該程序(不支持該數(shù)據(jù)類型)。三、強(qiáng)制類型轉(zhuǎn)換三、強(qiáng)制類型轉(zhuǎn)換有時(shí)

5、候,根據(jù)表達(dá)式的需要,某個(gè)數(shù)據(jù)需要被當(dāng)成另外的數(shù)據(jù)類型來處理,這時(shí),就需要強(qiáng)制編譯器把變量或常數(shù)由聲明時(shí)的類型轉(zhuǎn)換成需要的類型。為此,就要使用強(qiáng)制類型轉(zhuǎn)換說明,格式如下:intiptr=(int)表達(dá)式的前綴(int)就是傳統(tǒng)C風(fēng)格的強(qiáng)制類型轉(zhuǎn)換說明(typecast),又可稱為強(qiáng)制轉(zhuǎn)換說明(cast)。強(qiáng)制轉(zhuǎn)換說明告訴編譯器把表達(dá)式轉(zhuǎn)換成指定的類型。有些情況下強(qiáng)制轉(zhuǎn)換是禁用的,例如不能把一個(gè)結(jié)構(gòu)類型轉(zhuǎn)換成其他任何類型。數(shù)字類型和數(shù)字類

6、型、指針和指針之間可以相互轉(zhuǎn)換。當(dāng)然,數(shù)字類型和指針類型也可以相互轉(zhuǎn)換,但通常認(rèn)為這樣做是不安全而且也是沒必要的。強(qiáng)制類型轉(zhuǎn)換可以避免編譯器的警告。longintel=123shti=(int)elfloatm=34.56inti=(int)m上面兩個(gè)都是C風(fēng)格的強(qiáng)制類型轉(zhuǎn)換,C還增加了一種轉(zhuǎn)換方式,比較一下上面和下面這個(gè)書寫方式的不同:longintel=123shti=int(el)floatm=34.56inti=int(m)使用

溫馨提示

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

最新文檔

評論

0/150

提交評論