freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

全國(guó)計(jì)算機(jī)二級(jí)c考試復(fù)習(xí)知識(shí)點(diǎn)匯總(已修改)

2025-05-06 22:08 本頁面
 

【正文】 金 融 學(xué) 院 School of Finance2017年全國(guó)計(jì)算機(jī)二級(jí)C++考試復(fù)習(xí)知識(shí)點(diǎn)匯總一、C++概述  (一) 發(fā)展歷史  1980年,Bjarne Stroustrup博士開始著手創(chuàng)建一種模擬語言,能夠具有面向?qū)ο蟮某绦蛟O(shè)計(jì)特色。在當(dāng)時(shí),面向?qū)ο缶幊踢€是一個(gè)比較新的理念,Stroustrup博士并不是從頭開始設(shè)計(jì)新語言,而是在C語言的基礎(chǔ)上進(jìn)行創(chuàng)建。這就是C++語言?! ?985年,C++開始在外面慢慢流行。經(jīng)過多年的發(fā)展,C++已經(jīng)有了多個(gè)版本。為次,ANSI和ISO的聯(lián)合委員會(huì)于1989年著手為C++制定標(biāo)準(zhǔn)。1994年2月,該委員會(huì)出版了第一份非正式草案,1998年正式推出了C++的國(guó)際標(biāo)準(zhǔn)。  (二) C和C++  C++是C的超集,也可以說C是C++的子集,因?yàn)镃先出現(xiàn)。按常理說,C++編譯器能夠編譯任何C程序,但是C和C++還是有一些小差別?! ±鏑++增加了C不具有的關(guān)鍵字。這些關(guān)鍵字能作為函數(shù)和變量的標(biāo)識(shí)符在C程序中使用,盡管C++包含了所有的C,但顯然沒有任何C++編譯器能編譯這樣的C程序。  C程序員可以省略函數(shù)原型,而C++不可以,一個(gè)不帶參數(shù)的C函數(shù)原型必須把void寫出來。而C++可以使用空參數(shù)列表?! ++中new和delete是對(duì)內(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++中的try/catch/throw異常處理機(jī)制取代了標(biāo)準(zhǔn)C中的setjmp()和longjmp()函數(shù)?! 《?、關(guān)鍵字和變量  C++相對(duì)與C增加了一些關(guān)鍵字,如下:  typename bool dynamic_cast mutable namespace  static_cast using catch explicit new  virtual operator false private template  volatile const protected this wchar_t  const_cast public throw friend true  reinterpret_cast try  bitor xor_e and_eq pl or_eq  not_eq bitand  在C++中還增加了bool型變量和wchar_t型變量:  布爾型變量是有兩種邏輯狀態(tài)的變量,它包含兩個(gè)值:真和假。如果在表達(dá)式中使用了布爾型變量,那么將根據(jù)變量值的真假而賦予整型值1或0。要把一個(gè)整型變量轉(zhuǎn)換成布爾型變量,如果整型值為0,則其布爾型值為假。反之如果整型值為非0,則其布爾型值為真。布兒型變量在運(yùn)行時(shí)通常用做標(biāo)志,比如進(jìn)行邏輯測(cè)試以改變程序流程。  include   int main()  {  bool flag。  flag=true。  if(flag) cout return 0?!   C++中還包括wchar_t數(shù)據(jù)類型,wchar_t也是字符類型,但是是那些寬度超過8位的數(shù)據(jù)類型。許多外文字符集所含的數(shù)目超過256個(gè),char字符類型無法完全囊括。wchar_t數(shù)據(jù)類型一般為16位?! ?biāo)準(zhǔn)C++的iostream類庫中包括了可以支持寬字符的類和對(duì)象。用wout替代cout即可?! nclude   int main()  {  wchar_t wc?! c=39。b39。  wout wc=39。y39?! out wc=39。e39?! out return 0。  }  說明一下:某些編譯器無法編譯該程序(不支持該數(shù)據(jù)類型)。  三、強(qiáng)制類型轉(zhuǎn)換  有時(shí)候,根據(jù)表達(dá)式的需要,某個(gè)數(shù)據(jù)需要被當(dāng)成另外的數(shù)據(jù)類型來處理,這時(shí),就需要強(qiáng)制編譯器把變量或常數(shù)由聲明時(shí)的類型轉(zhuǎn)換成需要的類型。為此,就要使用強(qiáng)制類型轉(zhuǎn)換說明,格式如下:  int* iptr=(int*) amp。table?! ”磉_(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ù)字類型、指針和指針之間可以相互轉(zhuǎn)換。當(dāng)然,數(shù)字類型和指針類型也可以相互轉(zhuǎn)換,但通常認(rèn)為這樣做是不安全而且也是沒必要的。強(qiáng)制類型轉(zhuǎn)換可以避免編譯器的警告?! ong int el=123。  short i=(int) el?! loat m=?! nt i=(int) m?! ∩厦鎯蓚€(gè)都是C風(fēng)格的強(qiáng)制類型轉(zhuǎn)換,C++還增加了一種轉(zhuǎn)換方式,比較一下上面和下面這個(gè)書寫方式的不同:  long int el=123?! hort i=int (el)?! loat m=?! nt i=int (m)?! ∈褂脧?qiáng)制類型轉(zhuǎn)換的最大好處就是:禁止編譯器對(duì)你故意去做的事發(fā)出警告。但是,利用強(qiáng)制類型轉(zhuǎn)換說明使得編譯器的類型檢查機(jī)制失效,這不是明智的選擇。通常,是不提倡進(jìn)行強(qiáng)制類型轉(zhuǎn)換的。除非不可避免,如要調(diào)用malloc()函數(shù)時(shí)要用的void型指針轉(zhuǎn)換成指定類型指針?! ∷?、標(biāo)準(zhǔn)輸入輸出流  在C語言中,輸入輸出是使用語句scanf()和printf()來實(shí)現(xiàn)的,而C++中是使用類來實(shí)現(xiàn)的?! nclude   main() //C++中main()函數(shù)默認(rèn)為int型,而C語言中默認(rèn)為void型
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1