大學電腦程式設計基礎(第2版)

大學電腦程式設計基礎(第2版)

《大學電腦程式設計基礎(第2版)》是2014年由清華大學出版社出版的圖書,作者是陳娟。

圖書簡介

本書以C語言為載體,闡述基本的程式設計方法。全書共分13章,主要內容包括:算法、程式設計方法、函式、數據的組織、程式開發。每章都包含大量例題和習題。  

本書最大的特點是以程式設計為主線、以案例為驅動。全書自始至終在講“程式設計”,而不是講“語言”,摒棄了目前各種程式設計書中流行的主要“解釋程式設計語言”的作法。本書的目的是教會讀者怎樣編寫程式,提高讀者的程式設計能力,改變學生“學了程式設計而不會編程式”的現狀。  

本書整體結構清晰,圖文並茂,力求體現“結構化程式設計”思想,注重培養和訓練讀者良好的程式設計風格。

本書可以作為面向套用的高等院校計算機類各個專業程式設計課程或一般高等院校理工科各專業公總計算機基礎課程“高級語言程式設計”、“程式設計基礎”、“C程式設計”、“C語言”等的教材和參考書;還可供從事計算機工作的有關人員參考。  

圖書目錄

第1章緒論1

1.1計算機1

1.1.1中央處理器1

1.1.2記憶體3

1.1.3外部存儲設備3

1.1.4輸入和輸出設備4

1.1.5通信設備4

1.2作業系統4

1.3程式設計語言5

1.3.1機器語言5

1.3.2彙編語言6

1.3.3高級語言6

1.4程式設計7

1.4.1“雞兔同籠”——計算7

1.4.2算法——程式設計精髓8

1.4.3算法描述——PAD10

1.4.4程式10

1.4.5運行11

1.5C語言12

1.5.1C語言的歷史與現狀13

1.5.2C語言的優缺點14

1.5.3程式設計的載體語言15

1.6Visual C++集成開發環境15

1.6.1啟動16

1.6.2獨立檔案模式16

1.6.3項目管理模式19

1.6.4關閉22

1.6.5警告和錯誤23

1.6.6調試25

本章小結28

習題128  

第2章順序程式設計29

2.1行程問題——順序程式設計29

2.2基本符號30

2.2.1關鍵字30

2.2.2標識符31

2.2.3間隔符32

2.2.4注釋33

2.3數據類型34

2.3.1整數類型34

2.3.2浮點類型35

2.3.3字元類型36

2.3.4混合運算36

2.4數據表現形式36

2.4.1常量37

2.4.2變數39

2.5表達式40

2.5.1表達式概述41

2.5.2表達式語句43

2.5.3賦值43

2.6語句44

2.7順序控制結構44

2.8輸入輸出45

2.8.1單個字元讀寫45

2.8.2格式化讀寫46

本章小結52

習題252

第3章分支程式設計54

3.1判斷成績是否及格——雙分支程式設計54

3.2成績加上獲獎信息——單分支程式設計56

3.3邏輯判斷——布爾類型61

3.3.1關係運算61

3.3.2布爾運算62

3.4獲獎分等級——多分支程式設計63

3.5表示汽車種類——枚舉類型67

本章小結69

習題369

第4章循環程式設計71

4.1計算平均成績——循環程式71

4.1.1後判斷條件的循環72

4.1.2先判斷條件的循環76

4.1.3for語句80

4.2列印99表——多重循環83

4.3程式設計實例86

本章小結92

習題492

第5章模組化程式設計——函式95

5.1求給定三角形的重心——模組化程式設計95

5.2函式97

5.2.1函式定義99

5.2.2函式調用100

5.2.3函式原型101

5.3程式設計實例103

本章小結107

習題5107

第6章批量數據組織——數組109

6.1成績統計——數組類型109

6.1.1數組聲明110

6.1.2下標表達式111

6.1.3數組的運算與I/O111

6.2統計多科成績——多維數組112

6.3程式設計實例114

6.4成績排序——數組初值122

6.5表示姓名——字元串124

6.5.1初始化126

6.5.2I/O126

6.5.3運算127

6.6類型定義128

6.6.1定義已有類型的別名128

6.6.2定義數組類型名128

6.6.3定義枚舉類型名129

本章小結130

習題6130

第7章指針133  

7.1指針與變數133

7.1.1指針類型和指針變數134

7.1.2指針所指變數135

7.1.3空指針和無效指針137

7.1.4指針運算(&、、=)138

7.2指針與數組139

7.2.1用指針標識一維數組139

7.2.2指針運算(+、-、==)140

7.2.3用指針標識多維數組142

7.2.4指針數組145

7.3指針與字元串146

7.4指向指針的指針151

本章小結152

習題7153

第8章表單數據組織——結構體155

8.1保存成績單——結構體155

8.2結構體類型157

8.2.1定義結構體類型158

8.2.2定義結構體類型名159

8.3結構體變數160

8.3.1定義結構體變數160

8.3.2結構體類型數組161

8.3.3指向結構體的指針161

8.3.4訪問結構體變數的成分162

本章小結163

習題8164

第9章再論函式167

9.1參數167

9.1.1傳遞直線方程係數——指針作參數167

9.1.2對任意數組排序——數組作參數172

9.1.3成績單檢索——結構體作參數175

9.2函式值176

9.2.1列印月份名——返回指針值的函式176

9.2.2讀入成績單——返回結構體值的函式178

9.3作用域179

9.4局部量和全局量180

9.5計算n!——遞歸程式設計182

本章小結187

習題9187

第10章外部數據組織——檔案190

10.1成績單外部存儲——檔案190

10.2檔案概述191

10.3打開、關閉檔案195

10.4程式參數196

10.4.1基本概念196

10.4.2命令行設定程式參數198

10.4.3VC6.0設定程式參數200

10.5字元讀寫203

10.6字元串讀寫204

10.7格式化讀寫205

10.8數據塊讀寫208

10.9檔案定位211

本章小結213

習題10213

第11章程式開發215

11.1求三角形外心——自頂向下、逐步求精215

11.2結構化程式設計原則220

11.3程式風格221

11.3.1行文格式221

11.3.2標識符223

11.3.3注釋223

11.3.4對程式說明的建議223

本章小結224

習題11224

第12章動態數據組織226

12.1成績單管理——動態數據結構226

12.2動態變數227

12.3強制類型轉換229

12.4鍊表230

12.5程式設計實例233

本章小結244

習題12244

第13章若干深入問題246

13.1函式246

13.1.1不定方向的數組排序——函式指針246

13.1.2計算定積分——函式作參數248

13.1.3計算算術表達式的值——間接遞歸252

13.1.4函式副作用254

13.2運算256

13.2.1賦值運算256

13.2.2順序表達式257

13.2.3條件表達式257

13.2.4位運算258

13.2.5隱式類型轉換260

13.3語句261

13.3.1break語句261

13.3.2continue語句262

13.3.3for的延伸263

13.3.4goto語句和標號263

13.3.5關於if264

13.4數據組織265

13.4.1多維數組與指針265

13.4.2位段269

13.4.3職工登記卡——共用體269

13.5存儲類別273

13.5.1數據在記憶體中的存儲273

13.5.2自動存儲類別274

13.5.3暫存器存儲類別275

13.5.4變數的靜態存儲類別276

13.5.5變數的外部存儲類別277

13.5.6函式的存儲類別278

13.5.7類型定義符279

13.6編譯預處理281

13.6.1宏定義281

13.6.2條件編譯282

13.6.3檔案包含284

本章小結285

習題13285

附錄AASCII字元集288

附錄B標準庫頭檔案表291

附錄C常用函式館中所含常用函式292

參考文獻295  

相關詞條

熱門詞條

聯絡我們