C++程序設(shè)計

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

內(nèi)容概要

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

書籍目錄

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

章節(jié)摘錄

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

圖書封面

評論、評分、閱讀與下載


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


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7