C語言程式設計實用教程[黃超、宋麗娜編著書籍]

《C語言程式設計實用教程》是2014年清華大學出版出版的圖書,作者是黃超、宋麗娜。

內容簡介

本書注重實用性,突出編程思路分析、強化算法設計,注重編程實踐能力的培養。本書實例豐富、精編精講、深入淺出、通俗易懂,內容的選擇與組織注重知識體系的完整性、合理性,每章都配有豐富多樣的習題、上機實驗及習題參考解答;課程設計單獨列為一章以便進行綜合程式設計訓練。為兼顧各層次讀者的不同需求,書中提供了有針對性的學習、應考(等級考試)指導材料。

本書從培養套用型人才的角度,在C語言程式設計精品課程建設的基礎上,遵循學生的認知規律,按照“面向套用、案例驅動、便於教與學、質量高有創新”的宗旨編寫而成。

圖書目錄

第1章C語言程式設計概述/1

1.1程式設計語言1

1.1.1“存儲程式”原理1

1.1.2程式設計語言的發展3

1.1.3語言處理程式4

1.2C語言的發展和特點5

1.3C語言的語法單位6

1.3.1C語言的基本符號6

1.3.2關鍵字6

1.3.3標識符6

1.3.4C語言語句8

1.4C語言程式的基本結構8

1.4.1簡單的C語言程式介紹8

1.4.2C程式的結構與書寫規則11

1.5程式設計與算法13

1.5.1程式設計13

1.5.2算法概述14

1.5.3算法的描述15

1.5.4結構化程式設計方法19

1.6C語言程式的上機調試20

1.6.1C語言的編譯環境與運行程式的步驟20

1.6.2TurboC開發環境21

1.6.3WinTC系統上機操作方法26

1.6.4VisualC++6.0系統上機操作方法28

本章小結34

習題34

上機實訓36

實訓項目:C語言開發環境的使用與程式調試37

第2章數據類型、運算符與表達式/39

2.1C語言數據類型與數據的存儲39〖1〗C語言程式設計實用教程目錄[3]〖3〗2.1.1C語言的數據類型39

2.1.2數據在記憶體中的存儲形式41

2.2變數與常量43

2.2.1常量43

2.2.2變數47

2.3C語言的運算符和表達式53

2.3.1概述53

2.3.2算術運算符和算術表達式55

2.3.3關係運算符和關係表達式57

2.3.4邏輯運算符和邏輯表達式58

2.3.5賦值運算符和賦值表達式60

2.3.6條件運算符和條件表達式61

2.4不同類型數據間的混合運算63

2.5位運算64

2.5.1位邏輯運算64

2.5.2位移運算65

2.5.3位運算賦值運算符65

2.6常用數學庫函式的使用66

本章小結67

習題68

上機實訓70

第3章順序結構程式設計/72

3.1C語言簡單語句72

3.2數據的輸入與輸出73

3.3格式化輸入與輸出75

3.3.1格式化輸出函式printf()75

3.3.2格式化輸入函式scanf()80

3.4字元數據的輸入與輸出84

3.4.1字元輸出函式putchar()84

3.4.2字元輸入函式getchar()85

3.5順序結構程式設計舉例87

本章小結90

習題90

上機實訓93

第4章選擇結構程式設計/95

4.1if語句95

4.1.1單分支if語句95

4.1.2雙分支if語句96

4.1.3if語句的嵌套97

4.2switch語句100

4.3選擇結構程式設計舉例102

本章小結106

習題107

上機實訓110

第5章循環結構程式設計/112

5.1循環的概念112

5.2for語句113

5.3while語句117

5.4do…while語句119

5.5break與continue語句121

5.5.1break語句121

5.5.2continue語句123

5.6循環的嵌套124

5.7程式舉例126

本章小結128

習題128

上機實訓134

第6章數組/136

6.1概述136

6.2一維數組137

6.2.1一維數組的定義137

6.2.2一維數組的引用138

6.2.3一維數組的初始化139

6.2.4套用舉例141

6.3二維數組145

6.3.1二維數組的定義145

6.3.2二維數組的引用147

6.3.3二維數組的初始化147

6.3.4二維數組的套用舉例148

6.4字元數組與字元串150

6.4.1字元數組150

6.4.2字元串152

6.4.3字元串處理函式153

本章小結156

習題157

上機實訓160

第7章函式/162

7.1函式的定義與調用162

7.1.1函式的分類162

7.1.2函式定義的一般形式164

7.1.3函式的調用167

7.1.4函式的參數傳遞168

7.2函式的嵌套調用與遞歸調用172

7.2.1函式的嵌套調用172

7.2.2函式的遞歸調用173

7.3變數的作用域和存儲類別175

7.3.1變數的作用域175

7.3.2變數的存儲類別177

7.4內部函式與外部函式178

7.4.1內部函式179

7.4.2外部函式179

7.5程式的多檔案結構180

7.6程式舉例185

本章小結189

習題189

上機實訓192

第8章編譯預處理/194

8.1宏定義命令194

8.2檔案包含200

8.3條件編譯203

本章小結205

習題205

上機實訓209

第9章指針/210

9.1地址與指針類型210

9.1.1地址及取地址運算210

9.1.2指針類型與指針運算211

9.2指針變數213

9.2.1指針變數的定義213

9.2.2指針變數的運算214

9.3指針與數組217

9.3.1指向數組元素的指針217

9.3.2用指針法引用數組元素218

9.3.3多維數組與指針220

9.4指針與字元串224

9.5指針與函式227

9.5.1指針變數作函式的參數227

9.5.2指向函式的指針變數232

9.5.3指針型函式235

9.6指針型數組237

9.7多級指針240

本章小結241

習題242

上機實訓245

第10章結構體、共用體和枚舉類型/247

10.1結構體類型247

10.1.1結構體類型的定義247

10.1.2結構體變數的說明與引用249

10.1.3位段253

10.2結構體數組255

10.2.1結構體數組的定義與初始化255

10.2.2套用舉例257

10.3結構體與指針259

10.3.1結構體類型的指針變數259

10.3.2指向結構體數組的指針261

10.3.3結構體類型變數作函式的參數262

10.4動態數據結構與鍊表264

10.4.1鍊表的相關概念264

10.4.2動態記憶體分配函式265

10.4.3鍊表的建立與操作267

10.5共用體272

10.5.1共用體類型的定義與變數說明272

10.5.2共用體變數的引用273

10.6枚舉類型275

10.7用typedef說明一種新類型名277

本章小結280

習題280

上機實訓283

第11章檔案操作/285

11.1C語言檔案概述285

11.2檔案的打開與關閉288

11.3檔案的讀寫291

11.3.1字元的輸入和輸出291

11.3.2格式化輸入和輸出294

11.3.3字元串的輸入和輸出298

11.4隨機檔案的讀寫301

11.4.1檔案的定位301

11.4.2fread函式與fwrite函式302

11.5出錯檢測函式305

11.5.1ferror()函式305

11.5.2clearerror()函式305

本章小結306

習題307

上機實訓311

第12章課程設計/313

12.1課程設計的目的313

12.2課程設計的選題與實施過程314

12.2.1選題314

12.2.2實施過程314

12.3課程設計報告的內容315

12.4課程設計參考題目315

本章小結321

綜合項目實訓321

附錄AC常用庫函式/325

附錄B全國計算機等級考試二級C語言考試大綱/333

附錄C計算機二級C語言考試模擬題/336

模擬題參考答案350

附錄D習題參考答案/351第1章習題解答351

第2章習題解答353

第3章習題解答354

第4章習題解答356

第5章習題解答359

第6章習題解答364

第7章習題解答367

第8章習題解答371

第9章習題解答372

第10章習題解答375

第11章習題解答378

參考文獻/382

熱門詞條

聯絡我們