出版時間:2012-2 出版社:清華大學(xué)出版社 作者:劉宇君 編
內(nèi)容概要
《計算機(jī)系列教材:C++程序設(shè)計(第2版)》系統(tǒng)介紹了C++程序設(shè)計。全書共分12章,主要內(nèi)容包括類與對象、數(shù)據(jù)類型、預(yù)處理、數(shù)組、函數(shù)、指針、繼承與派生、多態(tài)性與虛函數(shù)、運算符重載、輸入輸出流、模板與異常處理?! 队嬎銠C(jī)系列教材:C++程序設(shè)計(第2版)》內(nèi)容取舍得當(dāng),例題豐富,概念清晰,既益于教學(xué),也有利于加強(qiáng)學(xué)生上機(jī)實踐能力的培養(yǎng),提高教學(xué)效果?! 队嬎銠C(jī)系列教材:C++程序設(shè)計(第2版)》以Visual C++6.0為開發(fā)平臺,書中所有實例都在此平臺上通過?!队嬎銠C(jī)系列教材:C++程序設(shè)計(第2版)》配有《C++程序設(shè)計項目實踐(第2版)》輔導(dǎo)教材,可以進(jìn)一步強(qiáng)化學(xué)生的編程能力。 《計算機(jī)系列教材:C++程序設(shè)計(第2版)》可作為高等院校計算機(jī)專業(yè)教學(xué)及各類培訓(xùn)班的教材和參考書。
書籍目錄
第一篇 面向?qū)ο蟪绦蚧A(chǔ)第1章 面向?qū)ο蟪绦蚋攀?.1 程序設(shè)計方法的發(fā)展歷程1.1.1 面向過程的結(jié)構(gòu)化程序設(shè)計方法1.1.2 面向?qū)ο蟮姆椒?.2 面向?qū)ο蟮幕舅枷?.2.1 面向?qū)ο蟮拈_發(fā)方法1.2.2 面向?qū)ο蟮幕靖拍?.2.3 面向?qū)ο蟮能浖こ?.3 C++程序的特點1.4 C++程序的結(jié)構(gòu)特征1.4.1 C++程序?qū)嵗?.4.2 C++程序的組成1.4.3 C++程序的書寫格式1.5 C++程序的實現(xiàn)1.6 本章小結(jié)1.7 思考與練習(xí)1.7.1 思考題1.7.2 上機(jī)練習(xí)第2章 對象屬性的數(shù)據(jù)描述2.1 C++的字符集2.1.1 C++的字符集2.1.2 C++的詞法記號2.2 數(shù)據(jù)類型2.2.1 數(shù)據(jù)類型概述2.2.2 基本數(shù)據(jù)類型2.3 常量、變量2.3.1 常量2.3.2 變量2.4 運算符與表達(dá)式的計算2.4.1 算術(shù)運算符與算術(shù)表達(dá)式2.4.2 賦值運算符與賦值表達(dá)式2.4.3 逗號運算符與逗號表達(dá)式2.4.4 關(guān)系運算符與關(guān)系表達(dá)式2.4.5 條件運算符與條件表達(dá)式2.4.6 邏輯運算符與邏輯表達(dá)式2.5 表達(dá)式中數(shù)據(jù)類型的轉(zhuǎn)換2.5.1 數(shù)據(jù)類型的轉(zhuǎn)換2.5.2 賦值類型轉(zhuǎn)換時的副作用2.5.3 邏輯表達(dá)式優(yōu)化時的副作用2.6 本章總結(jié)2.7 思考與練習(xí)2.7.1 思考題2.7.2 上機(jī)練習(xí)第3章 預(yù)處理與語句3.1 預(yù)處理3.1.1 宏定義 3.1.2 文件包含 3.1.3 條件編譯 3.2 程序的三種基本結(jié)構(gòu)及流程圖3.2.1 C++語句概述3.2.2 程序的三種基本結(jié)構(gòu)3.2.3 流程圖3.3 順序結(jié)構(gòu)及其語句實現(xiàn)3.3.1 標(biāo)準(zhǔn)輸出流對象cout3.3.2 在輸出流中使用控制符3.3.3 標(biāo)準(zhǔn)輸入流對象cin3.3.4 賦值語句3.4 分支結(jié)構(gòu)及其語句實現(xiàn)3.4.1 單分支結(jié)構(gòu)及其語句實現(xiàn)3.4.2 雙分支結(jié)構(gòu)及其語句實現(xiàn)3.4.3 多分支結(jié)構(gòu)及其語句實現(xiàn)3.4.4 使用條件表達(dá)式實現(xiàn)分支結(jié)構(gòu)3.5 循環(huán)結(jié)構(gòu)及其語句實現(xiàn)3.5.1 for語句3.5.2 while語句3.5.3 do-while語句3.5.4 循環(huán)嵌套及其語句實現(xiàn)3.6 輔助控制語句3.6.1 break語句3.6.2 continue語句3.7 程序?qū)嵗?.8 本章總結(jié)3.9 思考與練習(xí)3.9.1 思考題3.9.2 上機(jī)練習(xí)第4章 數(shù)組及應(yīng)用4.1 問題的提出4.2 一維數(shù)組及應(yīng)用4.2.1 一維數(shù)組的定義4.2.2 一維數(shù)組的初始化4.2.3 一維數(shù)組的應(yīng)用4.3 二維數(shù)組及應(yīng)用4.3.1 二維數(shù)組和多維數(shù)組的定義4.3.2 二維數(shù)組的初始化4.3.3 二維數(shù)組的應(yīng)用4.4 字符數(shù)組與字符串4.4.1 字符數(shù)組的定義4.4.2 字符數(shù)組的初始化4.4.3 字符串的輸入輸出4.4.4 字符數(shù)組的應(yīng)用4.4.5 字符串處理函數(shù)4.5 數(shù)組應(yīng)用實例4.5.1 數(shù)值計算4.5.2 統(tǒng)計4.5.3 排序4.5.4 查找4.6 本章總結(jié)4.7 思考與練習(xí)4.7.1 思考題4.7.2 上機(jī)練習(xí)第5章 對象的函數(shù)成員和全局函數(shù)5.1 函數(shù)定義與調(diào)用語句5.1.1 函數(shù)的分類5.1.2 函數(shù)的定義5.1.3 函數(shù)的返回值5.1.4 函數(shù)的調(diào)用語句5.1.5 函數(shù)原型的聲明5.2 函數(shù)調(diào)用的參數(shù)傳遞5.2.1 函數(shù)的參數(shù)5.2.2 函數(shù)參數(shù)的傳遞方式5.3 函數(shù)的嵌套調(diào)用與遞歸調(diào)用5.3.1 函數(shù)的嵌套調(diào)用5.3.2 函數(shù)的遞歸調(diào)用5.4 內(nèi)聯(lián)函數(shù)5.5 函數(shù)重載5.6 函數(shù)模板5.7 具有默認(rèn)參數(shù)值的函數(shù)5.8 變量的存儲屬性5.8.1 局部變量和全局變量5.8.2 變量的存儲類別5.8.3 變量的存儲屬性5.9 本章總結(jié)5.10 思考與練習(xí)5.10.1 思考題5.10.2 上機(jī)練習(xí)第6章 指針與引用6.1 指針的概念6.2 指針變量6.2.1 指針變量的定義及其初始化6.2.2 指針變量的運算符6.2.3 指針的運算6.3 指針與數(shù)組6.3.1 指針與一維數(shù)組6.3.2 指針與二維數(shù)組6.3.3 指針與字符串6.4 指針與函數(shù)6.4.1 指針作為函數(shù)參數(shù) 6.4.2 返回指針的函數(shù) 6.4.3 函數(shù)指針6.5 指針數(shù)組與二級指針6.5.1 指針數(shù)組6.5.2 二級指針6.6 動態(tài)分配/釋放內(nèi)存6.6.1 動態(tài)分配內(nèi)存6.6.2 動態(tài)釋放內(nèi)存6.7 引用6.7.1 引用類型變量的定義及使用6.7.2 引用與函數(shù)6.8 本章總結(jié)6.9 思考與練習(xí)6.9.1 思考題6.9.2 上機(jī)練習(xí)第二篇 面向?qū)ο蟪绦蛟O(shè)計第7章 類與對象7.1 類7.1.1 類定義7.1.2 成員函數(shù)的實現(xiàn)7.2 對象7.2.1 對象的定義7.2.2 訪問對象中的成員7.2.3 類成員的訪問屬性 7.2.4 類的封裝性和信息隱蔽7.3 構(gòu)造函數(shù)和析構(gòu)函數(shù)7.3.1 構(gòu)造函數(shù)7.3.2 帶有成員初始化表的構(gòu)造函數(shù)7.3.3 析構(gòu)函數(shù)7.4 靜態(tài)成員7.4.1 靜態(tài)數(shù)據(jù)成員7.4.2 靜態(tài)成員函數(shù)7.5 友元7.5.1 友元函數(shù) 7.5.2 友元類7.6 本章總結(jié)7.7 思考與練習(xí)7.7.1 思考題7.7.2 上機(jī)練習(xí)第8章 繼承與派生類8.1 類的繼承與派生8.1.1 基類與派生類8.1.2 派生類的定義8.1.3 派生類的成員構(gòu)成8.2 繼承方式與成員訪問規(guī)則8.2.1 公有繼承方式8.2.2 私有繼承方式8.2.3 保護(hù)繼承方式8.3 派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)8.3.1 派生類的構(gòu)造函數(shù)8.3.2 派生類的析構(gòu)函數(shù)8.4 多繼承8.4.1 基類與派生類的關(guān)系8.4.2 多繼承的定義8.4.3 多繼承的構(gòu)造函數(shù)8.5 虛基類8.5.1 為什么要引入虛基類--二義性問題8.5.2 虛基類的引入8.5.3 虛基類及其派生類的構(gòu)造函數(shù)8.6 綜合實例8.7 本章總結(jié)8.8 思考與練習(xí)8.8.1 思考題8.8.2 上機(jī)練習(xí)第9章 多態(tài)性與虛函數(shù)9.1 多態(tài)性9.1.1 多態(tài)的分類9.1.2 多態(tài)性小結(jié)9.2 虛函數(shù)9.2.1 什么是虛函數(shù)9.2.2 虛函數(shù)的定義和使用規(guī)則9.3 純虛函數(shù)和抽象類9.3.1 為什么要設(shè)計純虛函數(shù)9.3.2 純虛函數(shù)和抽象類9.4 本章總結(jié)9.5 思考與練習(xí)9.5.1 思考題9.5.2 上機(jī)練習(xí)第10章 運算符重載10.1 運算符重載10.1.1 運算符重載的定義和規(guī)則10.1.2 運算符重載示例10.1.3 利用引用提高效率10.1.4 賦值運算符的重載10.2 幾種特殊運算符重載10.2.1 轉(zhuǎn)換運算符的重載10.2.2 ++、--運算符的重載10.3 本章總結(jié)10.4 思考與練習(xí)10.4.1 思考題10.4.2 上機(jī)練習(xí)第11章 輸入輸出流11.1 C++的輸入輸出11.1.1 流11.1.2 緩沖區(qū)11.2 標(biāo)準(zhǔn)輸入輸出流11.2.1 C++的基本流類體系11.2.2 I/O標(biāo)準(zhǔn)流類11.2.3 流的格式控制11.2.4 流的狀態(tài)11.2.5 重載運算符>>和
圖書封面
評論、評分、閱讀與下載