第1章C程序設計基礎知識
1.l計算機語言及其發(fā)展
1.1.l計算機語言和程序
1.1.2機器語言
1.1.3匯編語言
1.1.4高級語言
1.2C語言的支持環(huán)境
1.3從C到C++
1.4C程序簡介
1.4.1簡單C程序示例。
1.4.2C程序結構
1.5小結
習題一
第2章基本數(shù)據類型與常用庫函數(shù)
2.l基本數(shù)據類型
2.1.1C的數(shù)據類型
2.1.2數(shù)據的存儲格式、范圍與有效位
2.2常量與變量二
2.2.1常量的書寫格式
2.2.2符號常量的聲明
2.2.3變量的聲明與賦值
2.3常用標準庫函數(shù)
2.31常用數(shù)學函數(shù)
2.3.2常用字符函數(shù)
2.3.3常用輸入、輸出函數(shù)
2.4小結
習題—
第3章表達式
3.1算術運算符與算術表達式
3.1.l算術運算符
3.1.2自反算術賦值運算
3.2關系運算符、邏輯運算符與邏輯表達式。
3.2.1關系運算符
3.22邏輯運算符
3.3條件表達式與逗號表達式
3.3.1條件表達式
3.3.2逗號表達式
34小結
習題三
第4章流程控制
4.l結構化程序設計
4.1.1結構化程序設計的基本思想
412結構化程序的3種基本結構
4.13面向過程的程序設計和結構化程序設計方法
4、2選擇結構
4.2.1if結構
4.2.2switch結構
4.3循環(huán)結構
4.3.1while結構
4.3.2do~while結構
4.3.3for結構
4.3.4break語句與continue語句
4.3.5循環(huán)的控制方法
4.4多重循環(huán)
4.4.l循環(huán)結構嵌套
4.4.2循環(huán)結構程序
4.5小結
習題四
第5章模塊化程序設計
5.1函數(shù)概述
5.1.1標準庫函數(shù)與自定義函數(shù)
5.1.2C程序結構
5.1.3定義函數(shù)和函數(shù)聲明
5.1.4函數(shù)調用
5.1.5函數(shù)間的參數(shù)傳遞
5.2函數(shù)嵌套調用
5.3遞歸函數(shù)
5.4內聯(lián)函數(shù)
5.5重載函數(shù)
5.6小結
習題五
第6章編譯預處理與變量的存儲類型
6.1編譯預處理
6.1.1文件包含
6.1.2宏定義
6.2變量的作用域、可見性
6.2.1文件作用域
6.2.2函數(shù)作用域
6.2.3塊作用域
6.3變量的存儲類型
63.1auto自動型
6.3.2register寄存器型
6.3.3static靜態(tài)型
6.3.4extern外部參照型
6.4小結
習題六
第7章數(shù)組與字符串處理
7.1維數(shù)組
7.1.1一維數(shù)組的聲明
7.1.2一維數(shù)組元素的引用
7.1.3一維數(shù)組應用示例
7.2二維數(shù)組。
7.2.1二維數(shù)組的聲明
7.2.2二維數(shù)組元素的引用
7.2.3Th維數(shù)組應用示例
7.3字符串
7.3.1字符數(shù)組與字符串
7.3.2常用字符寧運算函數(shù)
7.3.3字符串應用示例
7.4字符串數(shù)組
7.4.11維字符數(shù)組與字符串數(shù)組
7.4.2字符串數(shù)組應用示例
7.5小結
習題七
第8章指針
8.1指針的基本概念
8.1.1指針常量
8.1.2指針變量
8.1.3指針運算
8.2多級指針
8.3指針數(shù)組
8.3.1指針數(shù)組的聲明與初始化
8.3.2指針數(shù)組應用示例
8.4指針變量的應用
8.4.1數(shù)組存儲空間的動態(tài)分配
8.4.2間接訪問主調函數(shù)中的數(shù)據
8.4.3指向函數(shù)的指針
8.4.4返回指針值的函數(shù)
8.5小結
習題八
第9章結構體
9.1結構體類型數(shù)據的聲明與引用
9.1.1且結構體類型數(shù)據的聲明與初始化
9.1.2結構體類型數(shù)據的引用
9.2結構體類型數(shù)據與函數(shù)
9.2.1結構體類型變量作函數(shù)形參
9.2.2指向結構體類型數(shù)據的指針變量作函數(shù)形參
9.2.3返回結構體的函數(shù)
9.2.4返回指向結構體數(shù)據指針值的函數(shù)
9.3結構體嵌套
9.4鏈表
9.4.1鏈表的數(shù)據結構形式和節(jié)點類型聲明
9.4.2鏈表的基本操作
9.5共用體
9.6小結
習題九
第10章位運算
10.l位運算概述
10.2位運算符
10.2.回位運算符簡介
10.2.2位運算符的運算優(yōu)先級
10.3位運算應用示例
10.4小結
習題十
第11章文件
11.l文件概述
11.1.1文件的概念
11.1.2文件結構體
11.2文件的打開與關閉
11.2.l打開文件
11.2.2關閉文件
11.3文件的順序讀寫
11.3.1文本文件的順序讀寫
11.3.2二進制文件的順序讀寫
11.4文件的定位與隨機讀寫簡介
11.4.1文件定位函數(shù)
11.4.2文件隨機讀寫示例
11.5小結
習題十一
第12章面向對象編程與C++
12.1面向對象的概念和思想
12.1.1面向對象的概念
12.1.2面向對象方法與結構化方法比較
12.2面向對象系統(tǒng)的特性
12.2.1封裝(encapsulation)特性
12.2.2繼承(inheritance)特性
12.2.3多態(tài)(polymorphis)特性
12.3C+十的類與封裝
12.3.1類的結構
12.3.2類與對象
12.3.3構造函數(shù)和析構函數(shù)
12.3.4拷貝構造函數(shù)
12.3.5友元
12.3.6子對象
12.4C+十的派生類與繼承
12.4.1繼承的概念
12.4.2基類和派生類
12.4.3繼承訪問控制
12.4.4派生類的構造函數(shù)和析構函數(shù)
12.4.5多繼承
12.5C+十的重載、虛函數(shù)與多態(tài)
12.5.1函數(shù)重載
12.5.2運算符重載
12.5.3束定與虛函數(shù)
12.5.4純虛函數(shù)和抽象類
12.6C+十的ilo流類庫簡介
12.6.1C+十流類庫結構
12.6.2標準I/O流類
12.6.3I/O格式控制
12.6.4文件 I/O
12.6.5流錯誤檢測和處理
12.7小結
習題十二
附錄Ⅰ字符與ASCll碼對照表
附錄Ⅱ運算符憂先級
附錄Ⅲ常用C庫函數(shù)