C語言程式設計案例教程[高國紅、付俊輝、曲培新編著書籍]

《C語言程式設計案例教程》是2012年清華大學出版社出版的圖書,作者是高國紅、付俊輝、曲培新。

書籍信息

作者:高國紅、付俊輝、曲培新
定價:29元
印次:1-1
ISBN:9787302275275
出版日期:2012.07.01
印刷日期:2012.06.20

內容簡介

程式設計的基本思想、方法和解決實際問題的技巧。在體系結構安排上,儘可能將概念、知識點與案例相結合,進行案例教學,並且每一章都精心設計了習題,突出實用性、操作性。全書共分9章,內容包括C語言基礎和順序結構設計、分支結構程式設計、循環結構程式設計、函式、數組、結構體與共用體、指針、編譯預處理及位運算、檔案。書中所有實例均在Visual C++6.0編譯環境下調試通過。本書可作為高等學校各專業C語言程式設計課程的教材,也可以作為等級考試的輔導教材,以及計算機愛好者自學用書和各類工程技術人員的參考書。本書配有電子教案,以方便讀者自學

圖書目錄

第1章C語言基礎和順序結構程式設計1

1.1程式設計和程式設計語言1

1.1.1程式設計1

1.1.2程式設計語言及發展1

1.1.3C程式的運行過程2

1.2一個簡單C程式4

1.2.1程式解析4

1.2.2C語言程式的組成5

1.3求圓的周長6

1.3.1程式解析6

1.3.2關鍵字和標識符7

1.3.3基本數據類型7

1.3.4常量和變數8

1.4求三位數的各位值11

1.4.1程式解析11

1.4.2算術運算符11

1.4.3算術運算符的優先權和算術表達式13

1.5求表達式的值14

1.5.1程式解析14

1.5.2賦值運算符與賦值表達式14

1.5.3逗號運算符與表達式15

1.6實數的四捨五入求值16

1.6.1程式解析16

1.6.2算術運算中的類型轉換16

1.6.3賦值運算中的類型轉換17

1.7字母大小寫轉換18

1.7.1程式解析18

1.7.2順序結構程式設計19

1.7.3數據的輸入與輸出20

本章小結28

習題129

第2章分支結構程式設計32

2.1求分段函式32

2.1.1程式解析32

2.1.2關係運算及其表達式33

2.1.3邏輯運算及其表達式34

2.2求兩數中的最大值36

2.2.1程式解析36

2.2.2if語句實現分支37

2.3求付費金額38

2.3.1程式解析38

2.3.2二分支結構if…else語句39

2.3.3if…else語句的嵌套40

2.4輸出成績等級46

2.4.1程式解析46

2.4.2用switch語句實現多分支的程式結構47

2.4.3switch語句的執行邏輯與break語句的作用49

2.5輸出最大值51

2.5.1程式解析51

2.5.2條件表達式及其分支結構52

2.6分支結構程式設計實例53

本章小結58

習題258第3章循環結構程式設計61

3.1求1~100的累加和61

3.1.1程式解析61

3.1.2while循環語句的機制和要素62

3.1.3while循環流程圖64

3.1.4循環條件和循環體的設計64

3.2求Fibonacci數列65

3.2.1程式解析65

3.2.2do…while循環67

3.2.3do…while循環和while循環的比較68

3.3求數列和70

3.3.1程式解析70

3.3.2for語句循環70

3.3.3語句標號及goto語句74

3.3.4三種循環的比較75

3.4求數列s=1+2+…+i直到s大於500075

3.4.1程式解析75

3.4.2break語句76

3.4.3continue語句77

3.5輸出n×n個字元''79

3.5.1程式解析79

3.5.2二重及多重循環80

3.6循環結構程式設計實例85

本章小結91

習題391第4章函式92

4.1實現列印功能的函式94

4.1.1程式解析94

4.1.2函式的定義94

4.1.3函式的調用97

4.1.4函式的返回值與函式類型98

4.1.5函式的參數與函式的值100

4.1.6被調用函式聲明104

4.2用數組求課程平均成績104

4.2.1程式解析104

4.2.2數組作為函式參數105

4.3內部函式和外部函式108

4.3.1內部函式108

4.3.2外部函式108

4.4計算s=22!+32!實現嵌套調用109

4.4.1程式解析109

4.4.2函式的嵌套調用110

4.5Hanoi塔問題110

4.5.1程式解析110

4.5.2函式的遞歸調用112

4.6求立方體的體積113

4.6.1程式解析113

4.6.2變數的作用域114

4.6.3變數的存儲方式117

本章小結122

習題4123第5章數組124

5.1求最大值124

5.1.1程式解析124

5.1.2一維數組的定義、元素引用與初值125

5.1.3一維數組的輸入與輸出127

5.1.4一維數組的常用算法128

5.2將5個字元串從大到小排序131

5.2.1程式解析131

5.2.2字元數組132

5.2.3字元串135

5.2.4字元串操作的庫函式和常用算法137

5.3求平均成績145

5.3.1程式解析145

5.3.2二維數組的定義、元素引用與初值146

5.3.3二維數組的輸入與輸出149

5.3.4二維數組的套用150

5.4數組程式設計實例152

本章小結159

習題5159

第6章結構體與共用體162

6.1結構體類型定義162

6.1.1認識結構體162

6.1.2結構體類型的定義163

6.2輸入並顯示學生信息164

6.2.1程式解析164

6.2.2結構體變數的定義與初始化165

6.2.3結構體變數的引用168

6.3對所有客戶信息排序168

6.3.1程式解析168

6.3.2結構體數組的定義與初始化170

6.3.3結構體數組元素的引用170

6.4輸入並顯示學生成績171

6.4.1程式解析171

6.4.2結構體作為函式參數173

6.4.3返回值為結構體類型的函式174

6.5學校人員的管理174

6.5.1程式解析174

6.5.2共用體類型的定義176

6.5.3共用體變數定義和引用176

6.6枚舉類型177

6.7typedef語句179

本章小結181

習題6181第7章指針183

7.1地址和指針的概念183

7.1.1變數的地址183

7.1.2直接訪問和間接訪問183

7.1.3指針的概念184

7.2交換兩個整數184

7.2.1程式解析184

7.2.2指針變數的定義184

7.2.3指針變數的引用186

7.2.4實現引用傳遞186

7.3數組的輸入輸出190

7.3.1程式解析190

7.3.2指向數組元素的指針190

7.3.3字元串指針192

7.3.4指針數組193

7.3.5指向數組的指針195

7.4求最大值197

7.4.1程式解析197

7.4.2返回值為指針類型的函式198

7.4.3指向函式的指針和函式參數199

7.4.4數組名作函式參數201

7.5學生成績統計202

7.5.1程式解析202

7.5.2指向結構體的指針變數203

7.5.3用指向結構體變數的指針做函式參數204

7.6學生信息處理205

7.6.1程式解析205

7.6.2存儲空間的分配和釋放206

7.6.3鍊表207

7.7指針程式設計實例213

本章小結214

習題7215第8章編譯預處理及位運算218

8.1檔案包含處理218

8.2宏定義220

8.2.1不帶參數的宏定義(簡單替換)221

8.2.2帶參數的宏定義224

8.3條件編譯227

8.4位運算符和位運算229

8.5位運算套用實例230

本章小結232

習題8232第9章檔案235

9.1檔案概述235

9.1.1檔案的概念235

9.1.2文本檔案和二進制檔案235

9.1.3緩衝檔案系統236

9.1.4檔案類型指針236

9.2列印九九乘法表237

9.2.1程式解析237

9.2.2打開檔案239

9.2.3關閉檔案240

9.3磁碟數據複製241

9.3.1程式解析241

9.3.2字元方式檔案讀寫函式242

9.3.3字元串方式檔案讀寫函式245

9.3.4格式化檔案讀寫函式246

9.3.5數據塊讀寫函式248

9.3.6其他相關函式250

9.4修改學生信息252

9.4.1程式解析252

9.4.2順序讀寫和隨機讀寫253

9.5檔案應用程式設計實例255

本章小結263

習題9263

熱門詞條

聯絡我們