內容簡介
本教材是針對中央廣播電視大學計算機專業編寫的。本書圍繞C++面向對象程式設計,內容覆蓋基本概念和方法,基本數據結構和面向對象的概念、方法和技巧。全書共有14章,其中第1章至第6章簡要介紹了C++語言的發展歷史、特點和程式風格,C++語言程式設計的基本結構、步驟、方法和技巧;第7章至第8章重點介紹了數組、結構等數據結構以及指針和引用的概念和方法;第9章至第14章詳細介紹了面向對象程式設計的方法和特點。
本書是中央廣播電視大學開放教育計算機科學與技術專量的教材,也可供其他大專院校計算機專業的學生使用。
章節目錄
第1章 C 編程基礎
1. 1 程式語言的發展
1. 1. 1 機器語言
1. 1. 2 彙編語言
1. 1. 3 高級語言
1. 1. 4 C語言
1. 1. 5 C 語言
1. 2 C 語言簡介
1. 2. 1 程式=數據 操作
1. 2. 2 數據類型
1. 2. 3 對數據的操作--表達式
1. 2. 4 數據操作的流程--語句控制
1. 2. 5 操作的復用--函式
1. 2. 6 數據和操作的封裝--類
1. 2. 7 類的復用--派生和繼承
1. 2. 8 軟體模組
1. 3 如何學習C 語言
1. 3. 1 勤能生巧
1. 3. 2 風格與規範
1. 4 用Visual C 開發程式
1. 4. 1 程式--從概念到運行
1. 4. 2 Visual C 簡介
1. 4. 3 建立應用程式
1. 5 程式風格
1. 5. 1 效率與風格
1. 5. 2 注釋--整理編程思路. 增加程式的可讀性
1. 5. 3 注釋的形式
1. 5. 4 命名
1. 5. 5 編排
1. 5. 6 簡單性原則
1. 5. 7 一致性原則
小結
第2章 基本C 程式結構
2. 1 C 語言成分
2. 1. 1 字元
2. 1. 2 數字. 標識符和表達式
2. 1. 3 語法
2. 1. 4 結構
2. 1. 5 模組
2. 2 程式的基本結構
2. 2. 1 注釋
2. 2. 2 編譯預處理命令#include
2. 2. 3 main函式
2. 2. 4 C 程式的執行過程
2. 2. 5 終端輸出
2. 3 變數和簡單表達式
2. 3. 1 main函式的返回值
2. 3. 2 常數和常量
2. 3. 3 變數
2. 3. 4 運算符與簡單表達式
2. 4 表達式和語句
2. 4. 1 返回值
2. 4. 2 嵌套
2. 4. 3 優先權
2. 4. 4 結合性
2. 4. 5 括弧與次序
2. 4. 6 運算元
小結
習題
第3章 數據類型
3. 1 數據及操作
3. 2 C 數據類型
3. 3 基本數據類型
3. 3. 1 數據在計算機中的存儲
3. 3. 2 基本數據類型的修飾符號
3. 3. 3 基本數據類型
3. 3. 4 C 中的特殊字元
3. 3. 5 字元串
3. 3. 6 數據類型長度的確定
3. 3. 7 數據類型的選擇
3. 4 構造數據類型
3. 4. 1 數組
3. 4, 2 枚舉
3. 4. 3 結構
3. 5 數據輸入
小結
第4章 程式流程控制
4. 1 複合語句
4. 2 程式的執行流程
4. 3 分支流程
4. 3. 1 if語句
4. 3. 2 switch語句
4. 4 循環流程
4. 4. 1 while語句
4. 4. 2 do…while語句
4. 4. 3 for循環
4. 5 設計舉例
4. 6 其他控制語句
4. 6. 1 break語句與多重循環
4. 6. 2 goto語句
4. 6. 3 條件運算符 :
小結
第5章 函式
5. 1 函式機制
5. 2 函式定義
5. 2. 1 函式名
5. 2. 2 函式參數
5. 2. 3 返回類型
5. 2. 4 函式體
5. 3 函式調用
5. 4 程式運行時的記憶體分布
5. 5 函式調用的實現機制
5. 6 函式的參數與返回值
5. 7 函式參數的傳遞方式
5. 7. 1 指針參數
5. 7. 2 引用參數
5. 7. 3 數組參數
5. 7. 4 數組參數對實在參數的改變
5. 7. 5 字元串作為參數
5. 7. 6 多維數組作為參數
5. 7. 7 main 的參數
5. 8 函式返回值
5. 8. 1 返回引用值
5. 9 const參數. const返回值與const函式
5. 9. 1 const參數
5. 9. 2 const返回值
5. 9. 3 const函式
5. 10 作用域
5. 10. 1 局部作用域
5. 10. 2 檔案作用域
5. 10. 3 覆蓋問題
5. 11 函式原型
5. 11. 1 函式作用域
5. 11. 2 函式原型
5. 11. 3 函式原型的作用
5. 11. 4 使用自己定義的函式原型
5. 12 特殊的函式用法
5. 12. 1 內聯函式
5. 12. 2 內聯函式的作用
5. 12. 3 內聯函式使用的限制
5. 12. 4 函式重載
5. 12. 5 使用函式重載的條件
5. 12. 6 重載函式的使用方法
5. 12. 7 函式的默認參數
5. 12. 8 遞歸函式
5. 12. 9 設計遞歸程式的方法
5. 12. 10 遞歸程式的優缺點
5. 12. 11 函式模板
5. 12. 12 模板的實例化
5. 12. 13 支持多種類型的模板
5. 12. 14 使用模板的注意事項
小結
第6章 簡單程式設計
6. 1 程式開發過程
6. 2 檔案之間的信息共享
6. 2. 1 外部變數
6. 2. 2 外部函式
6. 2. 3 靜態全局變數與靜態函式
6. 3 頭檔案
6. 3. 1 #include指令
6. 3. 2 頭檔案內容
6. 3. 3 預編譯指令
6. 4 生存期
6. 4. 1 生存期與記憶體
6. 4. 2 初始化問題
6. 4, 3 局部靜態變數
小結
第7章 數組與結構
7. 1 數組
7. 1. 1 數組的定義
7. 1. 2 數組元素的訪問
7. 1. 3 數組複製
7. 1. 4 數組下標越界
7. 1. 5 數組元素的初始化
7. 1. 6 多維數組
7. 1. 7 多維數組元素的訪問
7. 1. 8 多維數組元素的初始化
7. 1. 9 字元串數組
7. 1. 10 數組套用舉例
7. 2 結構
7. 2. 1 結構類型的定義
7. 2. 2 結構成員的訪問
7. 2. 3 結構變數的初始化
7. 2. 4 結構的賦值
7. 2. 5 結構成員