《高等學(xué)校教材·計(jì)算機(jī)教學(xué)叢書:C++程序設(shè)計(jì)方法》是根據(jù)編者多年c++程序設(shè)計(jì)教學(xué)經(jīng)驗(yàn),精心設(shè)計(jì)的一本集理論學(xué)習(xí)、習(xí)題自測(cè)與實(shí)驗(yàn)練習(xí)和c++開發(fā)實(shí)例于一體的程序設(shè)計(jì)方法教科書。理論內(nèi)容簡(jiǎn)練清晰,闡述了c++的重點(diǎn)、難點(diǎn)和易混淆點(diǎn)習(xí)題配有答案,所有核心實(shí)驗(yàn)都給出分析與提示以及源程序。共分13章,包括C++概述、c++語言基礎(chǔ)、數(shù)據(jù)類型和表達(dá)式、控制結(jié)構(gòu)、數(shù)組、函數(shù)、類與對(duì)象基礎(chǔ)、類與對(duì)象應(yīng)用、繼承與派生、多態(tài)性、I/0流類庫、模板以及C++開發(fā)實(shí)例和實(shí)驗(yàn)部分等。特別適合將c++程序設(shè)計(jì)作為程序設(shè)計(jì)語言課的高等院校本科學(xué)生作為教材,經(jīng)過教師刪節(jié)也可作為高職、高專的教材,也可以作為計(jì)算機(jī)培訓(xùn)的輔導(dǎo)教材以及c++學(xué)習(xí)的自學(xué)教材。
第1章 C++語言概述
1.1 C++發(fā)展簡(jiǎn)史
1.1.1 程序設(shè)計(jì)方法
1.1.2 C++發(fā)展簡(jiǎn)史
1.2 C++程序?qū)嵗?br />
1.2.1 從一個(gè)簡(jiǎn)單的程序看C++程序的組成
1.2.2 C++字符集和關(guān)鍵字
1.2.3 書寫規(guī)則和程序設(shè)計(jì)風(fēng)格
1.3 C++上機(jī)環(huán)境
1.3.1 C++程序的開發(fā)過程
1.3.2 C++集成開發(fā)環(huán)境有哪些
1.3.3 Visual C++和C++的關(guān)系
1.3.4 Visual C++6.0介紹
1.3.5 在Visual C++6.0中開發(fā)C++程序的過程
1.4 習(xí)題
第2章 數(shù)據(jù)類型與表達(dá)式
2.1 基本數(shù)據(jù)類型
2.1.1 關(guān)于整型的要點(diǎn)
2.1.2 關(guān)于浮點(diǎn)型的要點(diǎn)
2.1.3 關(guān)于字符型的要點(diǎn)
2.1.4 關(guān)于布爾型的要點(diǎn)
2.1.5 關(guān)于空類型的要點(diǎn)
2.2 常量與變量
2.2.1 關(guān)于常量的要點(diǎn)
2.2.2 關(guān)于變量的要點(diǎn)
2.3 指針類型
2.3.1 地址、指針與指針變量之間的聯(lián)系與區(qū)別
2.3.2 什么是直接訪問和間接訪問
2.3.3 什么是引用
2.4 結(jié)構(gòu)體與共用體
2.5 枚舉類型
2.6 關(guān)于類型定義
2.7 運(yùn)算符
2.7.1 算術(shù)運(yùn)算符
2.7.2 關(guān)系運(yùn)算符
2.7.3 邏輯運(yùn)算符
2.7.4 位運(yùn)算符
2.7.5 賦值運(yùn)算符
2.7.6 其他運(yùn)算符
2.8 表達(dá)式
2.8.1 表達(dá)式的種類
2.8.2 表達(dá)式的值和類型
2.8.3 表達(dá)式中的類型轉(zhuǎn)換
2.9 習(xí)題二
第3章 控制結(jié)構(gòu)
3.1 編譯預(yù)處理
3.1.1 編譯預(yù)處理的作用
3.1.2 編譯預(yù)處理語句
3.2 順序結(jié)構(gòu)
3.2.1 C++輸入輸出
3.2.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 循環(huán)結(jié)構(gòu)的組成
3.4.2 while語句
3.4.3 dowhile語句
3.4.4 for語句
3.4.5 三種循環(huán)結(jié)構(gòu)的比較
3.4.6 循環(huán)嵌套
3.5 其他控制語句
3.5.1 break語句
3.5.2 continue語句
3.5.3 goto語句
3.6 習(xí)題三
第4章 數(shù)組
4.1 一維數(shù)組
4.1.1 一維數(shù)組的聲明
4.1.2 一維數(shù)組的初始化
4.1.3 一維數(shù)組應(yīng)用舉例
4.2 二維數(shù)組
4.2.1 二維數(shù)組的聲明
4.2.2 二維數(shù)組的初始化
4.2.3 二維數(shù)組應(yīng)用舉例
4.3 字符數(shù)組
4.3.1 字符數(shù)組的定義
4.3.2 字符數(shù)組的引用與賦值
4.3.3 字符串處理函數(shù)
4.3.4 字符數(shù)組舉例
4.4 指針和數(shù)組
4.4.1 指針和一維數(shù)組
4.4.2 指針和二維數(shù)組
4.4.3 字符指針與字符串
4.5 應(yīng)用舉例
4.5.1 排序算法
4.5.2 查找算法
4.6 習(xí)題四
第5章 函數(shù)
5.1 函數(shù)的定義和聲明
5.1.1 函數(shù)定義和聲明的區(qū)別及注意事項(xiàng)
5.1.2 函數(shù)值及其類型
5.2 函數(shù)的調(diào)用
5.2.1 函數(shù)調(diào)用的幾種方式
5.2.2 在調(diào)用時(shí)形參和實(shí)參應(yīng)注意的問題
5.2.3 設(shè)置函數(shù)默認(rèn)值的注意事項(xiàng)
5.2.4 函數(shù)的嵌套調(diào)用規(guī)則
5.2.5 函數(shù)的遞歸調(diào)用
5.3 內(nèi)聯(lián)函數(shù)
5.3.1 內(nèi)聯(lián)函數(shù)引入的原因
5.3.2 內(nèi)聯(lián)函數(shù)定義方法
5.3.3 使用內(nèi)聯(lián)函數(shù)注意事項(xiàng)
5.4 函數(shù)重載
5.4.1 函數(shù)重載的概念
5.4.2 函數(shù)重載應(yīng)滿足的條件
5.4.3 函數(shù)重載的確定方法
5.4.4 函數(shù)重載時(shí)應(yīng)注意的問題
5.5 作用域
5.5.1 作用域的分類
5.5.2 變量的分類
5.5.3 函數(shù)的分類
5.6 系統(tǒng)函數(shù)
5.7 應(yīng)用舉例
5.8 習(xí)題五
第6章 類與對(duì)象基礎(chǔ)
6.1 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)
6.1.1 什么是面向?qū)ο蟪绦蛟O(shè)計(jì)
6.1.2 面向?qū)ο蟪绦蛟O(shè)計(jì)的要素
6.2 定義類與對(duì)象
6.2.1 如何定義類
6.2.2 如何定義對(duì)象
6.3 對(duì)象的初始化
6.4 成員函數(shù)
6.4.1 成員函數(shù)的訪問
6.4.2 析構(gòu)函數(shù)
6.5 靜態(tài)成員
6.5.1 靜態(tài)數(shù)據(jù)成員
6.5.2 靜態(tài)成員函數(shù)
6.6 友元
6.7 類的作用域與對(duì)象的生存期
6.7.1 類的作用域
6.7.2 對(duì)象的生存期
6.8 習(xí)題六
第7章 類與對(duì)象的應(yīng)用
7.1 類與指針
7.1.1 使用指向?qū)ο蟮闹羔?br />
7.1.2 使用指向類成員的指針
7.1.3 使用this指針
7.2 類與數(shù)組
7.2.1 對(duì)象數(shù)組與普通數(shù)組的異同
……
第8章 繼承與派生
第9章 多態(tài)性
第10章 C++的I/O流類庫
第11章 模板
第12章 C++開發(fā)實(shí)例
第13章 實(shí)驗(yàn)操作
習(xí)作參考答案
附錄A C++關(guān)鍵字列表
附錄B C++常見錯(cuò)誤提示
附錄C C++字符串操作函數(shù)列表
參考文獻(xiàn)