作為一本系統(tǒng)的、深入淺出的C 程序設計教材,目的在于通過大量生動活潑的編程實例,為讀者打開一扇進入計算機程序設計的大門,引導讀者走上編程之路。
冀榮華編寫的《C 程序設計(普通高等教育十三五規(guī)劃教材)》集成長期從事c 程序設計教學的教師教學過程中所積累的寶貴經(jīng)驗,**描述c 程序設計語言中重點內(nèi)容。書中提供了大量豐富實例,幫助讀者從應用中理解、掌握知識點,讀者使用本書,可以實現(xiàn)在學會應用知識的同時培養(yǎng)實際編程能力。
第1章 緒論
1.1 算法
1.1.1 算法基本概念
1.1.2 算法表示方法
1.2 程序設計語言
1.2.1 低級程序設計語言
1.2.2 高級程序設計語言
1.2.3 面向?qū)ο蟪绦蛟O計語言
1.3 程序設計方法
1.3.1 程序開發(fā)過程
1.3.2 面向?qū)ο蟪绦蛟O計方法
1.3.3 C 程序開發(fā)實例
1.4 小結
習題
第2章 C 程序設計基礎
2.1 基本數(shù)據(jù)類型與表達式
2.1.1 基本數(shù)據(jù)類型
2.1.2 變量
2.1.3 常量
2.1.4 運算符和表達式
2.1.5 語句
2.2 基本輸入和輸出
2.2.1 基本輸入
2.2.2 基本輸出
2.2.3 綜合實例分析
2.3 基本控制結構
2.3.1 選擇結構
2.3.2 循環(huán)結構
2.3.3 循環(huán)結構與選擇結構嵌套
2.3.4 其他控制語句
2.4 小結
習題
第3章 函數(shù)與程序結構
3.1 引入
3.2 基本概念
3.2.1 函數(shù)定義
3.2.2 函數(shù)調(diào)用
3.2.3 函數(shù)返回
3.2.4 參數(shù)傳遞
3.2.5 函數(shù)聲明
3.2.6 綜合實例分析
3.3 幾種函數(shù)
3.3.1 帶默認形參值的函數(shù)
3.3.2 內(nèi)聯(lián)函數(shù)
3.3.3 重載函數(shù)
3.3.4 遞歸函數(shù)
3.3.5 系統(tǒng)函數(shù)
3.3.6 綜合實例分析
3.4 c 程序結構
3.4.1 變量生存期和作用域
3.4.2 多文件結構
3.4.3 編譯預處理命令
3.4.4 帶參數(shù)的main函數(shù)
3.5 小結
習題
第4章 數(shù)組、指針與字符串
4.1 數(shù)組
4.1.1 數(shù)組定義與使用
4.1.2 數(shù)組作為函數(shù)參數(shù)
4.1.3 綜合實例分析
4.2 字符數(shù)組與c.字符串
4.2.1 字符數(shù)組定義與使用
4.2.2 字符數(shù)組存放字符串
4.2.3 C.字符串輸入輸出
4.2.4 常用字符串處理函數(shù)
4.2.5 綜合實例分析
4.3 指針
4.3.1 指針變量的定義
4.3.2 指針的運算
4.3.3 指針與數(shù)組
4.3.4 指針與函數(shù)
4.3.5 綜合實例分析
4.4 動態(tài)內(nèi)存分配
4.4.1 new運算和delete運算
4.4.2 動態(tài)內(nèi)存分配與釋放函數(shù)
4.4.3 綜合實例分析
4.5 小結
習題
第5章 類與對象
5.1 基本概念
5.1.1 類的定義
5.1.2 對象的定義與使用
5.1.3 類成員的訪問控制
5.1.4 類的成員函數(shù)定義
5.1.5 綜合實例分析
5.2 構造函數(shù)和析構函數(shù)
5.2.1 構造函數(shù)
5.2.2 析構函數(shù)
5.2.3 拷貝構造函數(shù)
5.2.4 綜合實例分析
5.3 const和static
5.3.1 常成員
5.3.2 常對象
5.3.3 靜態(tài)成員
5.3.4 綜合實例分析
5.4 類的組合
5.4.1 組合類
5.4.2 前向引用聲明
5.4.3 綜合實例分析
5.5 友元
5.5.1 友元函數(shù)
5.5.2 友元類
5.6 應用實例
5.7 小結
習題
第6章 繼承與派生
6.1 基本概念
6.1.1 繼承的概念
6.1.2 派生類的定義
6.1.3 派生類的生成過程
6.2 繼承方式
6.2.1 公有繼承
6.2.2 私有繼承
6.2.3 保護繼承
6.2.4 綜合實例分析
6.3 派生類的構造與析構
6.3.1 派生類構造函數(shù)及執(zhí)行順序
6.3.2 派生類析構函數(shù)及執(zhí)行順序
6.4 多繼承
6.4.1 多繼承概念
6.4.2 多繼承的構造與析構
6.4.3 綜合實例分析
6.5 派生類成員的標識與訪問
6.5.1 同名隱藏規(guī)則和作用域分辨
6.5.2 多繼承二義性問題
6.6 虛擬繼承
6.6.1 虛擬繼承的聲明
6.6.2 虛基類初始化
6.6.3 綜合實例分析
6.7 小結
習題
第7章 多態(tài)性
7.1 多態(tài)的類型和實現(xiàn)
7.1.1 多態(tài)的類型
7.1.2 多態(tài)的實現(xiàn)
7.2 運算符重載
7.2.1 運算符重載為友元函數(shù)
7.2.2 運算符重載為成員函數(shù)
7.2.3 運算符重載的規(guī)則
7.2.4 綜合實例分析
7.3 虛函數(shù)
7.3.1 虛函數(shù)的定義和使用
7.3.2 虛析構函數(shù)
7.4 抽象類
7.4.1 純虛函數(shù)
7.4.2 抽象類
7.4.3 綜合實例分析
7.5 小結
習題
第8章 模板
8.1 函數(shù)模板
8.1.1 函數(shù)模板的定義
8.1.2 函數(shù)模板的使用
8.1.3 綜合實例分析
8.2 類模板
8.2.1 類模板的定義
8.2.2 類模板的使用
8.2.3 C 標準模板庫
8.2.4 綜合實例分析
8.3 小結
習題
第9章 流類庫與輸入輸出
9.1 控制臺輸入輸出
9.1.1 基于I/o類庫的輸入輸出
9.1.2 基于標準I/o函數(shù)庫的輸入輸出
9.1.3 重載提取和插入運算符
9.1.4 綜合實例分析
9.2 文件的輸入輸出
9.2.1 基于I/o類庫的輸入輸出
9.2.2 基于I/0函數(shù)庫的輸入輸出
9.2.3 綜合實例分析
9.3 字符串的輸入輸出
9.4 小結
習題
第10章 異常處理
10.1 異常機制
10.2 C 異常處理實現(xiàn)
10.2.1 異常處理過程
10.2.2 異常接口聲明
10.3 異常處理中的構造與析構
10.4 多個異常事件的處理
10.5 應用實例
10.6 小結
習題
附錄A
附錄B
附錄C
附錄D
附錄E
參考文獻