C++程序設(shè)計(jì)

出版時(shí)間:2009-1  出版社:北京郵電大學(xué)出版社  作者:謝昕,劉覺(jué)夫,王更生 編著  頁(yè)數(shù):279  

內(nèi)容概要

本書(shū)定位于普通高等院校各專業(yè)無(wú)多少編程經(jīng)驗(yàn)的學(xué)生,從面向過(guò)程程序設(shè)計(jì)入門(mén),以案例教學(xué)為重點(diǎn),適當(dāng)穿插NCRE的內(nèi)容,通過(guò)豐富的例題、合理的體系編排、清晰的概念闡述,突出重點(diǎn)、偏重應(yīng)用,引導(dǎo)學(xué)生循序漸進(jìn)地學(xué)習(xí)C++的主要內(nèi)容。學(xué)生通過(guò)大量的編程訓(xùn)練,能夠迅速提高實(shí)際應(yīng)用能力,能用C++去解決實(shí)際問(wèn)題,同時(shí)也能順利地通過(guò)等級(jí)考試。    本書(shū)分為兩部分,前6章是結(jié)構(gòu)化程序設(shè)計(jì)部分,它是C++程序設(shè)計(jì)的基礎(chǔ),后5章是面向?qū)ο蟪绦蛟O(shè)計(jì)部分,具體介紹了C++語(yǔ)言進(jìn)行面向?qū)ο蟪绦蛟O(shè)計(jì)的各種概念和方法。既注重理論知識(shí)的介紹,又強(qiáng)調(diào)實(shí)際的應(yīng)用,力求提高讀者利用面向?qū)ο蟪绦蛟O(shè)計(jì)方法和C++語(yǔ)言解決實(shí)際問(wèn)題的能力。    為了方便教學(xué),本書(shū)配有完善的CAI教學(xué)課件及配套的《C++程序設(shè)計(jì)實(shí)訓(xùn)教程》指導(dǎo)書(shū)。本書(shū)適合作為普通高校C++語(yǔ)言課程的教材,也可作為學(xué)習(xí)C++語(yǔ)言讀者的參考書(shū)。

書(shū)籍目錄

第1章  C++語(yǔ)言概述  1.1  C++語(yǔ)言簡(jiǎn)介    1.1.1  C語(yǔ)言    1.1.2  C++語(yǔ)言  1.2  面向?qū)ο蟪绦蛟O(shè)計(jì)的3個(gè)主要特征  1.3  C++語(yǔ)言的詞法    1.3.1  C++語(yǔ)言的字符集    1.3.2  C++語(yǔ)言標(biāo)識(shí)符    1.3.3  C++斗語(yǔ)言保留字  1.4  C++程序的結(jié)構(gòu)特點(diǎn)與書(shū)寫(xiě)格式    1.4.1  C++示范程序    1.4.2  C++程序的基本組成    1.4.3  C++程序的書(shū)寫(xiě)格式  1.5  C++程序的實(shí)現(xiàn)    1.5.1  編輯    1.5.2  編譯    1.5.3  運(yùn)行  習(xí)題第2章  基本數(shù)據(jù)類型和表達(dá)式  2.1   C++的基本數(shù)據(jù)類型  2.2  常量和變量    2.2.1  常量    2.2.2  變量    2.2.3  符號(hào)常量  2.3  簡(jiǎn)單的輸入/輸出控制    2.3.1  預(yù)定義的插入符和提取符    2.3.2  簡(jiǎn)單的I/O格式控制  2.4  指針和引用    2.4.1  指針    2.4.2  引用  2.5  運(yùn)算符和表達(dá)式    2.5.1  算術(shù)運(yùn)算符和算術(shù)表達(dá)式    2.5.2  賦值運(yùn)算符和賦值表達(dá)式    2.5.3  關(guān)系運(yùn)算符和邏輯運(yùn)算符    2.5.4  位運(yùn)算符    2.5.5  其他運(yùn)算符    2.5.6  運(yùn)算符的優(yōu)先級(jí)和結(jié)合性    2.5.7  表達(dá)式書(shū)寫(xiě)規(guī)則    2.5.8  混合運(yùn)算時(shí)數(shù)據(jù)類型的轉(zhuǎn)換  2.6  程序舉例  習(xí)題第3章  程序控制結(jié)構(gòu)  3.1  語(yǔ)句    3.1.1  簡(jiǎn)單語(yǔ)句    3.1.2  聲明語(yǔ)句    3.1.3  復(fù)合語(yǔ)句  3.2  選擇控制    3.2.1  if語(yǔ)句    3.2.2  switch語(yǔ)句  3.3  循環(huán)控制    3.3.1  while語(yǔ)句    3.3.2  do—while語(yǔ)句    3.3.3  for語(yǔ)句    3.3.4  循環(huán)的嵌套  3.4  轉(zhuǎn)向語(yǔ)句    3.4.1  break語(yǔ)句    3.4.2  continue語(yǔ)句    3.4.3  goto語(yǔ)句  3.5  程序舉例  習(xí)題第4章  自定義數(shù)據(jù)類型  4.1  類型定義  4.2  枚舉類型  4.3  結(jié)構(gòu)體    4.3.1  結(jié)構(gòu)體概述    4.3.2  結(jié)構(gòu)體變量的定義及初始化    4.3.3  結(jié)構(gòu)體變量的引用  4.4  程序舉例  習(xí)題第5章  數(shù)組  5.1  一維數(shù)組    5.1.1  一維數(shù)組的說(shuō)明    5.1.2  一維數(shù)組的引用    5.1.3  一維數(shù)組的初始化    5.1.4  數(shù)組邊界檢查問(wèn)題  5.2  二維數(shù)組    5.2.1  二維數(shù)組的說(shuō)明    5.2.2  二維數(shù)組的存儲(chǔ)    5.2.3  二維數(shù)組的引用    5.2.4  二維數(shù)組的初始化  5.3  字符數(shù)組    5.3.1  與“字符”有關(guān)的概念回顧    5.3.2  字符數(shù)組的概念與說(shuō)明    5.3.3  字符數(shù)組的初始化    5.3.4  字符串的輸出    5.3.5  字符串的輸入  習(xí)題第6章  函數(shù)  6.1  函數(shù)的定義    6.1.1  函數(shù)定義的一般形式    6.1.2  有關(guān)說(shuō)明  6.2  函數(shù)的說(shuō)明和調(diào)用    6.2.1  調(diào)用前的準(zhǔn)備(函數(shù)的說(shuō)明)    6.2.2  函數(shù)調(diào)用的格式    6.2.3  函數(shù)參數(shù)特點(diǎn)    6.2.4  函數(shù)調(diào)用機(jī)制    6.2.5  默認(rèn)參數(shù)值  6.3  內(nèi)聯(lián)函數(shù)    6.3.1  函數(shù)調(diào)用的利弊    6.3.2  內(nèi)聯(lián)函數(shù)的語(yǔ)法格式    6.3.3  使用內(nèi)聯(lián)函數(shù)應(yīng)該注意的  6.4  函數(shù)重載  6.5  遞歸函數(shù)  6.6  標(biāo)識(shí)符的作用域    6.6.1  作用域規(guī)則    6.6.2  作用域的種類  6.7  變量的存儲(chǔ)類    6.7.1  自動(dòng)變量    6.7.2  寄存器變量    6.7.3  外部變量    6.7.4  靜態(tài)變量  6.8  函數(shù)的存儲(chǔ)類    6.8.1  內(nèi)部函數(shù)    6.8.2  外部函數(shù)  習(xí)題第7章  類和對(duì)象  7.1  面向?qū)ο蟪绦蛟O(shè)計(jì)概述  7.2  類的定義    7.2.1  類的概念    7.2.2  類的定義    7.2.3  類成員的訪問(wèn)權(quán)限  7.3  對(duì)象的定義及對(duì)象成員的使用    7.3.1  對(duì)象的定義    7.3.2  對(duì)象成員的表示方法  7.4  對(duì)象的初始化    7.4.1  簡(jiǎn)單構(gòu)造函數(shù)和析構(gòu)函數(shù)    7.4.2  帶參數(shù)的構(gòu)造函數(shù)    7.4.3  缺省構(gòu)造函數(shù)與缺省析構(gòu)函數(shù)    7.4.4  拷貝構(gòu)造函數(shù)  7.5  成員函數(shù)的特性    7.5.1  內(nèi)聯(lián)函數(shù)與外聯(lián)函數(shù)    7.5.2  重栽性    7.5.3  設(shè)置函數(shù)參數(shù)的缺省值  7.6  對(duì)象數(shù)組與對(duì)象指針數(shù)組    7.6.1  對(duì)象數(shù)組    7.6.2  對(duì)象指針數(shù)組    7.6.3  帶參數(shù)的main()函數(shù)  7.7  對(duì)象指針    7.7.1  對(duì)象指針與指向函數(shù)的指針    7.7.2  指向類成員的指針    7.7.3  this指針    7.7.4  對(duì)象指針和對(duì)象引用作函數(shù)參數(shù)  7.8  靜態(tài)成員    7.8.1  靜態(tài)成員的引入    7.8.2  靜態(tài)數(shù)據(jù)成員    7.8.3  靜態(tài)成員函數(shù)  7.9  常對(duì)象與對(duì)象常成員    7.9.1  常對(duì)象    7.9.2  常對(duì)象成員    7.9.3  指向?qū)ο蟮某V羔?   7.9.4  指向常對(duì)象的變量指針    7.9.5  對(duì)象的常引用  7.10  子對(duì)象與動(dòng)態(tài)對(duì)象    7.10.1  子對(duì)象    7.10.2  動(dòng)態(tài)對(duì)象  7.11  友元函數(shù)與友元類    7.11.1  友元函數(shù)    7.11.2  友元類  7.12  程序舉例  習(xí)題第8章  繼承性和派生類  8.1  基類和派生類    8.1.1  派生類的定義    8.1.2  基類成員在派生類中的訪問(wèn)權(quán)限    8.1.3  基類與派生類的關(guān)系  8.2  單繼承    8.2.1  繼承方式    8.2.2  派生類構(gòu)造函數(shù)和析構(gòu)函數(shù)  8.3  多繼承    8.3.1  多繼承的概念    8.3.2  多繼承的構(gòu)造函數(shù)和析構(gòu)函數(shù)    8.3.3  多繼承的二義性問(wèn)題  8.4  虛基類    8.4.1  虛基類的引入和說(shuō)明    8.4.2  含有虛基類的派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)  8.5  沖突、支配規(guī)則和賦值兼容規(guī)則  8.6  程序舉例  習(xí)題第9章  多態(tài)性與虛函數(shù)  9.1  多態(tài)性的概念及其表現(xiàn)形式  9.2  運(yùn)算符重載的規(guī)則與方式    9.2.1  重載運(yùn)算符的規(guī)則    9.2.2  用成員函數(shù)重載運(yùn)算符    9.2.3  用友元函數(shù)重載運(yùn)算符    9.2.4  成員運(yùn)算符函數(shù)與友元運(yùn)算符函數(shù)的比較  9.3  幾種典型運(yùn)算符的重載    9.3.1  賦值運(yùn)算符“一”的重載    9.3.2  函數(shù)調(diào)用運(yùn)算符“()”的重載  9.4  類型轉(zhuǎn)換  9.5  聯(lián)編與虛函數(shù)    9.5.1  靜態(tài)聯(lián)編    9.5.2  動(dòng)態(tài)聯(lián)編    9.5.3  虛函數(shù)  9.6  純虛函數(shù)和抽象類    9.6.1  純虛函數(shù)    9.6.2  抽象類  9.7  程序舉例  習(xí)題第10章  C++的輸入輸出流  10.1  流與流對(duì)象  10.2  標(biāo)準(zhǔn)輸出流    10.2.1  使用成員函數(shù)put()輸出一個(gè)字符    10.2.2  使用成員函數(shù)write()輸出字符串  10.3  標(biāo)準(zhǔn)輸入流    10.3.1  使用成員函數(shù)get()獲取一個(gè)字符    10.3.2  使用成員函數(shù)getline()獲取多個(gè)字符  10.4  輸入輸出的格式化    10.4.1  設(shè)置標(biāo)識(shí)字    10.4.2  格式控制符  10.5  文件處理    10.5.1  文件概述    10.5.2  文件的打開(kāi)與關(guān)閉    10.5.3  文本文件讀寫(xiě)    10.5.4  二進(jìn)制文件的讀寫(xiě)    10.5.5  隨機(jī)文件的讀寫(xiě)  10.6  字符串流  10.7  程序舉例  習(xí)題第11章  綜合應(yīng)用編程實(shí)例  11.1  排序算法及應(yīng)用  11.2  日歷程序的編程  11.3  C++課程設(shè)計(jì)附錄A  基本ASCII字符集附錄B  擴(kuò)展ASCII表附錄C C++保留的關(guān)鍵字參考文獻(xiàn)

章節(jié)摘錄

  第1章 C++語(yǔ)言概述  1.1 C++語(yǔ)言簡(jiǎn)介  1.1.1 C語(yǔ)言  C語(yǔ)言是貝爾實(shí)驗(yàn)室為DEC公司開(kāi)發(fā)PDP系列計(jì)算機(jī)操作系統(tǒng)時(shí)研制的。C語(yǔ)言作為Unix操作系統(tǒng)的開(kāi)發(fā)語(yǔ)言而廣為應(yīng)用和流行。C語(yǔ)言具有以下特點(diǎn):  ①語(yǔ)言簡(jiǎn)潔、緊湊,使用方便、靈活?! 、谶\(yùn)算符和數(shù)據(jù)類型豐富?! 、勰苤苯釉L問(wèn)物理地址、能進(jìn)行位操作,具有匯編語(yǔ)言的某些功能。 ?、苌傻哪繕?biāo)代碼質(zhì)量高、程序運(yùn)行效率高?! 、菥哂辛己玫目勺x性和可移植性?! ‘?dāng)然,C語(yǔ)言也存在其明顯的局限性:  ①數(shù)據(jù)類型檢查機(jī)制相對(duì)較弱,這使得程序中的一些錯(cuò)誤不能在編譯階段被發(fā)現(xiàn)?! 、贑語(yǔ)言本身幾乎沒(méi)有支持代碼重用的語(yǔ)言結(jié)構(gòu),因此,一個(gè)程序員精心設(shè)計(jì)的程序很難為其他程序所用?! 、郛?dāng)程序段規(guī)模達(dá)到一定程度時(shí),程序員很難控制程序的復(fù)雜性。  1.1.2 C++語(yǔ)言  為滿足管理程序的復(fù)雜性要求,1980年貝爾實(shí)驗(yàn)室開(kāi)始對(duì)C語(yǔ)言進(jìn)行改進(jìn)和擴(kuò)充,最初的成果稱為“帶類的C語(yǔ)言”。1983年正式取名為C++,在經(jīng)歷了不斷修訂后,于1994年制定了ANSI c++標(biāo)準(zhǔn)的草案,以后又經(jīng)過(guò)不斷完善,成為目前的C++。C++語(yǔ)言具有以下特點(diǎn):  ①C++是C的擴(kuò)展,C是C++的子集,C++包括C的全部特征、屬性和優(yōu)點(diǎn)。同時(shí),增加了對(duì)面向?qū)ο缶幊痰耐耆С帧! 、谂cC一致,C++程序結(jié)構(gòu)采用函數(shù)驅(qū)動(dòng)機(jī)制實(shí)現(xiàn)。

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    C++程序設(shè)計(jì) PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7