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

出版時(shí)間:2008-12  出版社:水利水電出版社  作者:丁亞濤 等主編  頁數(shù):288  

前言

  很久以前就想編寫一本C++的書,這個(gè)愿望終于實(shí)現(xiàn)了,感謝中國水利水電出版社,特別要感謝萬水公司的大力支持?! 〔贿^,有著10多年編程經(jīng)歷的我還是感覺壓力巨大,c++的教材很多,類似不錯(cuò)的教材有好幾本了,還需要你的教材嗎?認(rèn)真拜讀了幾本著名的C++譯著和國內(nèi)知名的教材,感覺收獲不小,深入淺出的講解和經(jīng)典的案例讓我佩服不已,佩服之余,卻從細(xì)微之處尋找到了這些教材白玉微瑕之處和自己這本書的特色?! 。?)配套練習(xí)軟件?! ∽鳛榻滩?,好書不少,但作為面向考試和快速入門,還沒有實(shí)實(shí)在在的配套軟件和可以練習(xí)評分的題庫系統(tǒng)。理論固然重要,但理論和實(shí)踐的緊密結(jié)合更加重要,對于編程語言的學(xué)習(xí)必須創(chuàng)造一個(gè)“學(xué)習(xí)一評價(jià)一再學(xué)習(xí)一再評價(jià)”的環(huán)境,而練習(xí)考試系統(tǒng)具備這樣的功能?! 。?)講解標(biāo)準(zhǔn)語法?! ”緯榻B標(biāo)準(zhǔn)c++,強(qiáng)調(diào)編程風(fēng)格和效率。雖然以’Visual c++作為調(diào)試平臺(tái),但程序風(fēng)格采用ANSI/ISO c++標(biāo)準(zhǔn),個(gè)別標(biāo)準(zhǔn)c++和Visual C++的不同之處也在引用之中加以說明?! 。?)選擇經(jīng)典案例。  “經(jīng)典就是最好的”,雖然這句話有點(diǎn)過激,但卻是很有道理的。本書選擇的示例都是編程語言中經(jīng)典的案例,代表性強(qiáng),具有說明力。書中強(qiáng)調(diào)用“案例”說話,案例的運(yùn)行結(jié)果全部采用實(shí)際抓圖形式,可讀性很強(qiáng)。  記得有很多經(jīng)典的案例,但卻被很多教材刪除了,如打印日歷等,而加入的案例很難和這些經(jīng)典案例相比,還是回歸經(jīng)典案例更好些。

內(nèi)容概要

本書是面向高等院校C++語言程序設(shè)計(jì)課程而編寫的教材。全書分為11章,主要內(nèi)容包括:C++語言概述、基本數(shù)據(jù)類型與表達(dá)式、程序的流程控制、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體、共用體與枚舉、類和對象、流、鏈表、軟件開發(fā)技術(shù)。本書采用“案例驅(qū)動(dòng)”的編寫方式,以程序設(shè)計(jì)為中心,語法介紹精煉,內(nèi)容敘述深入淺出、循序漸進(jìn),程序案例生動(dòng)易懂,具有很好的啟發(fā)性。每章均配備教學(xué)課件和精心設(shè)計(jì)的習(xí)題。    本書配套教材《C++程序設(shè)計(jì)實(shí)訓(xùn)與考試指導(dǎo)》中附有光盤和練習(xí)題庫及軟件系統(tǒng),方便讀者復(fù)習(xí)考試和上機(jī)操作,其中大容量題庫及練習(xí)軟件系統(tǒng)經(jīng)過長期的測試和驗(yàn)證,對教學(xué)和自學(xué)具有很好的參考價(jià)值。    本書既可以作為高等院校本科及??茖W(xué)生C++語言程序設(shè)計(jì)的教材,又可以作為教師、自學(xué)者的參考用書,同時(shí)也可供各類考級人員復(fù)習(xí)參考。

書籍目錄

前言第1章  C++語言概述  1.1  引言  1.2  C++語言背景  1.3  第一個(gè)程序  1.4  第二個(gè)程序  1.5  第三個(gè)程序  1.6  算法    1.6.1  算法概述    1.6.2  算法的表示  1.7  C++程序開發(fā)流程  1.8  Visual C++6.0的簡介    1.8.1  Visual C++6.0的界面    1.8.2  C++程序的開發(fā)過程  本章小結(jié)  習(xí)題一第2章  數(shù)據(jù)類型、運(yùn)算符和表達(dá)式  2.1  標(biāo)識符和關(guān)鍵字  2.2  數(shù)據(jù)類型概述  2.3  基本數(shù)據(jù)類型  2.4  常量和變量    2.4.1  常量    2.4.2  變量  2.5  運(yùn)算符、表達(dá)式與語句    2.5.1  運(yùn)算符和表達(dá)式    2.5.2  語句  2.6  類型轉(zhuǎn)換    2.6.1  類型轉(zhuǎn)換概述    2.6.2  自動(dòng)類型轉(zhuǎn)換    2.6.3  賦值類型轉(zhuǎn)換    2.6.4  強(qiáng)制類型轉(zhuǎn)換  2.7  編譯預(yù)處理    2.7.1  宏定義    2.7.2  文件包含    2.7.3  條件編譯  2.8  其他運(yùn)算符和語句    2.8.1  new和delete運(yùn)算符    2.8.2  作用域運(yùn)算符    2.8.3  逗號運(yùn)算符    2.8.4  條件運(yùn)算符    2.8.5  sizeof運(yùn)算符  2.9  C++語言的輸入和輸出    2.9.1  cout    2.9.2  cin  2.10  程序示例  本章小結(jié)  習(xí)題二第3章  程序的流程控制  3.1  程序基本結(jié)構(gòu)  3.2  順序結(jié)構(gòu)  3.3  選擇結(jié)構(gòu)    3.3.1  if語句    3.3.2  switch語句  3.4  循環(huán)結(jié)構(gòu)    3.4.1  while語句    3.4.2  do...while語句    3.4.3  for語句    3.4.4  循環(huán)的嵌套  3.5  其他控制語句  3.6  程序示例  本章小結(jié)  習(xí)題三第4章  數(shù)組  4.1  數(shù)組的基本概念  4.2  一維數(shù)組  4.3  二維數(shù)組和多維數(shù)組  4.4  字符數(shù)組與字符串    4.4.1  字符數(shù)組的定義、初始化和引用    4.4.2  字符串函數(shù)  4.5  程序示例  本章小結(jié)  習(xí)題四第5章  函數(shù)  5.1  函數(shù)的定義和調(diào)用    5.1.1  函數(shù)定義    5.1.2  函數(shù)調(diào)用    5.1.3  參數(shù)傳遞    5.1.4  函數(shù)聲明  5.2  內(nèi)聯(lián)函數(shù)  5.3  函數(shù)重載  5.4  標(biāo)識符作用域  5.5  存儲(chǔ)類型    5.5.1  自動(dòng)(auto)類型    5.5.2  寄存器(register)類型    5.5.3  靜態(tài)(static)類型    5.5.4  外部(extern)類型  5.6  遞歸函數(shù)  5.7  程序示例  本章小結(jié)  習(xí)題五第6章  指針  6.1  指針的概念  6.2  指針變量的定義和初始化  6.3  指針運(yùn)算    6.3.1  *運(yùn)算符和取地址運(yùn)算符&    6.3.2  指針變量的引用    6.3.3  指針的算術(shù)運(yùn)算和關(guān)系運(yùn)算  6.4  指針與常量  6.5  指針與數(shù)組    6.5.1  指針與字符數(shù)組    6.5.2  指針與其他類型數(shù)組    6.5.3  指針與二維數(shù)組  6.6  指針與函數(shù)    6.6.1  指針作為函數(shù)的參數(shù)    6.6.2  函數(shù)指針    6.6.3  main()函數(shù)  6.7  void類型指針  6.8  cnst類型指針  6.9  程序示例  本章小結(jié)  習(xí)題六第7章  結(jié)構(gòu)體、共用體與枚舉  7.1  結(jié)構(gòu)體(struct)    7.1.1  結(jié)構(gòu)體和結(jié)構(gòu)變量的定義    7.1.2  結(jié)構(gòu)體成員的表示和結(jié)構(gòu)體變量的賦值  7.2  共用體(union)  7.3  枚舉(enum)    7.3.1  枚舉類型的定義    7.3.2  枚舉類型變量的定義    7.3.3  枚舉類型變量的使用  7.4  結(jié)構(gòu)體與指針  7.5  結(jié)構(gòu)體與函數(shù)    7.5.1  結(jié)構(gòu)體變量作為函數(shù)參數(shù)和返回值    7.5.2  結(jié)構(gòu)體類型指針作為函數(shù)參數(shù)和返回值  7.6  用戶定義類型  7.7  程序示例  本章小結(jié)  習(xí)題七第8章  類和對象  8.1  面向?qū)ο蟮幕靖拍?   8.1.1  傳統(tǒng)開發(fā)方法存在的問題    8.1.2  面向?qū)ο蟮幕靖拍?   8.1.3  面向?qū)ο蟮幕咎卣?   8.1.4  面向?qū)ο蟮囊? 8.2  類與對象的聲明和定義  8.3  成員函數(shù)  8.4  對象的訪問與存儲(chǔ)    8.4.1  對象的訪問    8.4.2  對象的存儲(chǔ)  8.5  構(gòu)造函數(shù)與析構(gòu)函數(shù)    8.5.1  構(gòu)造函數(shù)    8.5.2  構(gòu)造函數(shù)的重載    8.5.3  析構(gòu)函數(shù)  8.6  對象與指針    8.6.1  指向?qū)ο蟮闹羔?   8.6.2  指向?qū)ο蟪蓡T的指針    8.6.3  this指針  8.7  友元函數(shù)與友元類    8.7.1  友元函數(shù)    8.7.2  友元類  8.8  string類  8.9  類的繼承    8.9.1  派生類    8.9.2  派生類的構(gòu)成    8.9.3  派生類對基類的公有(public)繼承    8.9.4  派生類對基類的私有(private)繼承    8.9.5  派生類對基類的保護(hù)(protected)繼承    8.9.6  派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)  8.10  多態(tài)性  8.11  虛函數(shù)  8.12  抽象類  8.13  運(yùn)算符重載    8.14  靜態(tài)數(shù)據(jù)成員    8.15  類模板    8.16  程序示例  本章小結(jié)  習(xí)題八第9章  流  9.1  標(biāo)準(zhǔn)庫  9.2  流    9.2.1  什么是流    9.2.2  流類庫體系    9.2.3  預(yù)定義的標(biāo)準(zhǔn)流與提取和插入運(yùn)算符  9.3  輸入與輸出流    9.3.1  輸入流istream    9.3.2  輸出流ostrearn  9.4  文件處理    9.4.1  文件的基本概念    9.4.2  文件的打開與關(guān)閉    9.4.3  文件的讀寫  9.5  名字空間  9.6  程序示例  本章小結(jié)  習(xí)題九第10章  鏈表  10.1  鏈表概述    10.1.1  固定內(nèi)存分配和動(dòng)態(tài)內(nèi)存分配    10.1.2  鏈表的概念  10.2  鏈表類  10.3  順序表  10.4  程序示例  本章小結(jié)  習(xí)題十第11章  軟件開發(fā)技術(shù)  11.1  軟件開發(fā)概述  11.2  軟件開發(fā)技術(shù)    11.2.1  程序設(shè)計(jì)方法    11.2.2  代碼復(fù)用    11.2.3  高質(zhì)量的代碼    11.2.4  軟件的技術(shù)性與藝術(shù)性    11.2.5  STL    11.2.6  異常處理  11.3  學(xué)生檔案管理系統(tǒng)  11.4  簡單的銀行自動(dòng)取款機(jī)附錄1  C++模擬考試試卷附錄2  ASCII馬表參考文獻(xiàn)

圖書封面

評論、評分、閱讀與下載


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


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

 
 

 

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

京ICP備13047387號-7