《C語言程式設計案例教程(第2版)》是2014年清華大學出版社出版的圖書,作者是劉兆宏、溫荷、王會。
基本介紹
- 書名:C語言程式設計案例教程(第2版)
- ISBN:9787302330288
- 定價:35元
- 出版社:清華大學出版社
- 出版時間:2014-2-13
- 裝幀:平裝
圖書簡介
目錄
1.1簡單的C程式1
1.1.1一個簡單的C程式1
1.1.2C程式的結構特點2
1.1.3C程式的書寫格式3
1.2C語言概述4
1.2.1C語言的產生及發展4
1.2.2C語言的特點4
1.3C語言程式的實現5
1.3.1運行C程式的步驟和方法5
1.3.2VisualC++6.0集成開發環境的使用6
1.4輸入與輸出函式9
1.4.1標準格式輸出函式printf()9
1.4.2標準格式輸入函式scanf()15
1.4.3字元輸出函式putchar()20
1.4.4字元輸入函式getchar()21
本章小結21
習題122第2章數據類型、運算符與表達式24
2.1C語言的數據類型24
2.2常量與變數24
2.2.1常量24
2.2.2變數26
2.3C語言的基本數據類型28
2.3.1整型數據28
2.3.2實型數據30
2.3.3字元型數據31
2.3.4數據類型轉換31
2.4運算符與表達式32
2.4.1算術運算符與算術表達式32
2.4.2賦值運算符和賦值表達式35
2.4.3逗號運算符與逗號表達式36
2.4.4sizeof運算符36
2.4.5運算符的優先權和結合性37
2.4.6案例分析:學生的總分及平均分計算38
本章小結39
習題239[]C語言程式設計案例教程(第2版)目錄[]第3章控制結構41
3.1算法41
3.1.1算法的概念41
3.1.2算法的特性41
3.1.3算法的描述42
3.1.4三種基本結構和改進的流程圖42
3.2選擇結構43
3.2.1if語句43
3.2.2案例分析:成績等級判定147
3.2.3switch語句48
3.2.4案例分析:成績等級判定250
3.3循環結構51
3.3.1for循環51
3.3.2案例分析:計算平均成績155
3.3.3while循環56
3.3.4案例分析:計算平均成績260
3.3.5dowhile循環61
3.3.6循環的嵌套62
3.4跳轉語句64
3.4.1break語句64
3.4.2continue語句65
3.4.3goto語句66
3.4.4exit語句66
3.5案例分析:學生成績管理程式67
本章小結69
習題369第4章數組72
4.1一維數組72
4.1.1一維數組定義73
4.1.2一維數組元素的引用74
4.1.3一維數組的初始化75
4.1.4案例分析:冒泡排序78
4.2二維數組80
4.2.1二維數組的定義80
4.2.2二維數組元素的引用81
4.2.3二維數組的初始化83
4.2.4案例分析:簡單學生成績程式85
4.3字元數組87
4.3.1字元數組的定義87
4.3.2字元數組的初始化88
4.3.3字元數組的引用88
4.3.4字元串和字元串結束標誌88
4.3.5字元數組的輸入輸出89
4.3.6字元串處理函式91
4.3.7案例分析1:輸入五個國家的名稱按字母順序排列輸出94
4.3.8案例分析2:將無符號整數n翻譯成d(2≤d≤16)進制表示的字元串s96
本章小結97
習題497第5章函式99
5.1初識函式99
5.1.1函式的分類99
5.1.2函式的定義101
5.1.3案例分析:列印圖案103
5.2函式的調用104
5.2.1函式調用的一般形式104
5.2.2函式的參數106
5.2.3函式的說明107
5.2.4案例分析:小型計算器110
5.2.5函式的嵌套調用112
5.2.6函式的遞歸調用113
5.3變數的作用域和存儲域116
5.3.1變數的作用域116
5.3.2變數的存儲類別118
5.4函式間的數據傳遞122
5.4.1形參和實參間的值傳遞123
5.4.2形參和實參間的地址傳遞125
5.4.3return返回數據126
5.4.4全局變數傳遞數據127
5.4.5數組作參數127
5.4.6案例分析:計算平均成績131
5.5內部函式和外部函式132
5.6案例分析:學生成績管理程式133
本章小結136
習題5136第6章指針139
6.1指針是什麼139
6.2指針變數140
6.2.1指針變數的定義140
6.2.2指針運算符140
6.2.3為何要使用指針144
6.3指針與數組147
6.3.1指向數組及數組元素的指針147
6.3.2指針變數的算術運算148
6.3.3案例分析——輸出數組全部元素151
6.3.4下標運算符\[\]的實質152
6.4指向多維數組的指針152
6.4.1使用二維數組名作為指針訪問其元素152
6.4.2指向二維數組的指針變數154
6.4.3指針數組157
6.4.4指向指針的指針158
6.4.5案例分析——輸出二維數組全部元素159
6.5指針與字元串161
6.5.1字元串的表示方式161
6.5.2字元串的訪問163
6.5.3字元串數組165
6.6函式型指針166
6.7指針型函式168
6.8動態分配記憶體169
6.9案例分析:學生成績管理程式170
本章小結180
習題6183第7章結構體與共用體184
7.1結構體類型定義和結構體變數說明184
7.1.1結構體類型變數的定義和引用184
7.1.2結構體類型變數的定義186
7.1.3結構體類型變數的引用188
7.1.4結構體類型變數的初始化189
7.2結構體數組的定義和引用190
7.2.1定義結構體數組190
7.2.2結構體數組的初始化191
7.3結構體指針的定義和引用193
7.3.1指向結構體類型變數的指針193
7.3.2指向結構體類型數組的指針的使用194
7.3.3案例分析:學生成績管理程式(結構體指針)196
7.4鍊表201
7.4.1單鍊表結點類型的定義201
7.4.2單鍊表的建立202
7.4.3單鍊表的輸出204
7.5共用體206
7.5.1共用體的定義206
7.5.2共用體變數的引用208
7.6枚舉209
7.6.1枚舉類型的定義和枚舉變數的說明209
7.6.2枚舉類型變數的賦值和使用210
本章小結211
習題7212第8章檔案213
8.1檔案的基本概念213
8.1.1檔案概述213
8.1.2檔案的類別214
8.1.3檔案的操作流程215
8.2常用檔案操作的標準函式215
8.2.1檔案的打開215
8.2.2檔案的關閉216
8.2.3文本檔案的讀寫217
8.2.4二進制檔案的讀寫222
8.2.5檔案的其他常用函式224
8.2.6案例分析:檔案操作226
本章小結228
習題8228第9章綜合實訓1229
9.1功能描述229
9.2程式主界面設計229
9.3功能項的詳細設計230
9.3.1主界面函式的實現231
9.3.2初始化234
9.3.3數據錄入235
9.3.4數據編輯237
9.3.5數據查詢的實現244
9.3.6數據統計248
9.3.7數據導出的實現250
9.3.8數據導入252
本章小結253第10章綜合實訓2254
10.1功能描述254
10.2程式主界面設計254
10.3功能項的詳細設計255
10.3.1主界面的實現256
10.3.2初始化256
10.3.3數據錄入257
10.3.4插入學生信息260
10.3.5信息的修改263
10.3.6信息的查詢265
10.3.7信息的刪除267
10.3.8顯示學生信息271
10.3.9排序271
10.3.10數據回收276
10.3.11用戶登錄的實現278
10.3.12檔案保存281
10.3.13檔案讀取282附錄A習題參考答案285參考文獻332