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