大學電腦程式設計基礎(C語言)

大學電腦程式設計基礎(C語言)

《大學電腦程式設計基礎(C語言)》是2009年清華大學出版社出版的圖書。

圖書簡介

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

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

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

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

圖書目錄

第1章 緒論1

1.1 “雞兔同籠”--計算1

1.2 算法2

1.3 PAD圖3

1.4 程式4

1.5 運行5

1.6 計算機的基本結構7

1.7 C語言7

1.8 Visual C++集成開發環境9

1.8.1 啟動VC++9

1.8.2 獨立檔案模式下建立環境9

1.8.3 獨立檔案模式下錄入、編輯源程式9

1.8.4 編譯11

1.8.5 連線與運行11

1.8.6 程式參數12

1.8.7 項目管理模式下建立運行環境13

1.8.8 項目管理模式下錄入、編輯源程式14

本章小結16

習題一16

第2章 簡單程式18

2.1 行程問題--簡單程式18

2.2 語句19

2.3 表達式20

2.3.1 表達式語句22

2.3.2 賦值22

2.4 基本符號23

2.4.1 關鍵字23

2.4.2 標識符23

2.4.3 間隔符24

2.4.4 注釋25

2.5 數據及其類型26

2.5.1 浮點類型26

2.5.2 整數類型27

2.5.3 字元類型27

2.5.4 混合運算28

2.6 常量和變數28

2.6.1 字面常量28

2.6.2 常量標識符31

2.6.3 變數31

2.7 類型轉換32

2.8 輸入輸出34

2.8.1 字元輸入34

2.8.2 字元輸出35

2.8.3 格式輸入35

2.8.4 格式輸出36

2.9 順序控制結構39

本章小結43

習題二44

第3章 分支程式設計46

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

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

3.3 邏輯判斷--布爾類型54

3.3.1 關係運算54

3.3.2 布爾運算55

3.4 獲獎分等級--多分支程式設計55

3.5 表示汽車種類--枚舉類型59

本章小結61

習題三61

第4章循環程式設計64

4.1計算平均成績--循環程式64

4.1.1後判斷條件的循環65

4.1.2先判斷條件的循環69

4.1.3for語句73

4.2列印99表--多重循環75

4.3程式設計實例79

本章小結83

習題四83

第5章模組化程式設計--函式86

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

5.2函式89

5.2.1函式定義90

5.2.2函式調用91

5.2.3先調用後定義93

5.3程式設計實例94

本章小結97

習題五97

第6章批量數據組織--數組99

6.1成績統計--數組類型99

6.1.1數組聲明100

6.1.2下標表達式101

6.1.3應注意的問題101

6.2統計多科成績--多維數組102

6.3程式設計實例104

6.4成績排序--數組初值113

6.5輸出回文字--字元串115

6.6類型定義119

本章小結120

習題六121

第7章指針124

7.1指針與變數124

7.1.1指針類型和指針變數125

7.1.2指針所指變數126

7.1.3空指針、無效指針128

7.2指針運算129

7.3指針與數組131

7.3.1用指針標識數組131

7.3.2指針數組132

7.4指針與字元串134

7.5指向指針的指針137

本章小結139

習題七139

第8章表單數據組織--結構體141

8.1圖書卡管理141

8.2圖書卡保存--結構體144

8.2.1定義結構體類型145

8.2.2結構體類型名146

8.2.3結構體變數147

8.2.4指向結構體變數的指針148

8.2.5訪問結構體變數的成分148

本章小結150

習題八150

第9章再論函式153

9.1參數153

9.1.1傳遞直線方程係數--指針作參數153

9.1.2對任意數組排序--數組作參數155

9.1.3圖書卡檢索--結構體作參數159

9.2函式值160

9.2.1列印月份名--返回指針值的函式160

9.2.2讀入圖書卡片--返回結構體值的函式162

9.3作用域163

9.4局部量和全局量164

9.5計算n!--遞歸程式設計166

本章小結171

習題九171

第10章外部數據組織--檔案174

10.1重新考慮圖書卡管理問題--檔案174

10.2檔案概述176

10.3打開和關閉檔案179

10.4程式參數180

10.5字元讀寫183

10.6字元串讀寫184

10.7格式化讀寫185

10.8數據塊讀寫188

10.9檔案定位191

本章小結192

習題十193

第11章程式開發196

11.1求三角形外心--自頂向下、逐步求精196

11.2結構化程式設計原則201

11.3程式風格202

11.3.1行文格式203

11.3.2標識符204

11.3.3注釋204

11.3.4對程式說明的建議204

本章小結205

習題十一205

第12章動態數據組織207

12.1列印法雷序列--動態數據結構207

12.2動態變數211

12.3鍊表213

12.4程式設計實例217

本章小結221

習題十二221

第13章若干深入問題223

13.1函式223

13.1.1不定方向的數組排序--函式指針223

13.1.2計算定積分--函式作參數225

13.1.3計算算術表達式的值--間接遞歸229

13.1.4函式副作用231

13.2運算232

13.2.1賦值運算233

13.2.2順序表達式233

13.2.3條件表達式233

13.2.4位運算234

13.3語句236

13.3.1break236

13.3.2continue237

13.3.3for的延伸238

13.3.4goto和標號238

13.4數據組織239

13.4.1多維數組與指針239

13.4.2位段242

13.4.3職工登記卡--共用體243

13.5存儲類別246

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

13.5.2自動存儲類別247

13.5.3暫存器存儲類別248

13.5.4變數的靜態存儲類別249

13.5.5變數的外部存儲類別251

13.5.6函式的存儲類別251

13.5.7類型定義符252

13.6編譯預處理253

13.6.1宏定義253

13.6.2檔案包含254

13.6.3條件編譯255

本章小結257

習題十三257

附錄AACSII字元集260

附錄B標準庫頭檔案表263

參考文獻264

相關詞條

熱門詞條

聯絡我們