C語言項目案例分析

C語言項目案例分析

《C語言項目案例分析》是2012年1月清華大學出版社出版的圖書,作者是明日科技。本書介紹了16個C語言實現的遊戲及小模組和8個套用項目。

內容簡介

本書介紹了16個C語言實現的遊戲及小模組和8個套用項目,遊戲及小模組包括萬年曆、文秘、電話本、小熊時鐘、打字遊戲、彈力球遊戲、快快吃豆遊戲、貪吃蛇遊戲、迷宮遊戲、俄羅斯方塊遊戲、推箱子遊戲、猜數字遊戲、24點遊戲、五子棋遊戲、系統測試和硬體測試,套用項目包括學生信息管理系統、學生個人消費管理系統、火車訂票管理系統、通訊錄管理系統、圖書管理系統、企業員工管理系統、商品管理系統和網路通信編程。本書從C語言程式設計特點出發,講述了各程式的實現方法,對程式實現思路進行了分析。通過對本書的學習能夠增強讀者的實際開發能力。

本書提供了大量的自學視頻、源程式、素材,提供了相關的模組庫、案例庫、素材庫、題庫等多種形式的輔助學習資料,還提供迅速及時的微博、QQ、論壇等技術支持。

本書內容詳盡,實例豐富,非常適合作為零基礎學習人員的學習用書和大中專院校師生的學習教材,也適合作為相關培訓機構的師生和軟體開發人員的參考資料。

目錄

第1篇 實用工具篇

第1章 萬年曆(TC 2.0實現)

自學視頻、源程式:

配套資源\mr\1\ 2

1.1 萬年曆概述 3

1.1.1 功能概述 3

1.1.2 萬年曆效果預覽 3

1.2 關鍵技術 3

1.2.1 main()函式的參數 3

1.2.2 閏年的判斷方法 4

1.3 傳參模組 4

1.3.1 模組概述 4

1.3.2 模組實現 4

1.4 計算星期差模組 5

1.4.1 模組概述 5

1.4.2 模組實現 5

1.5 計算星期幾模組 6

1.5.1 模組概述 6

1.5.2 模組實現 6

1.6 顯示月份模組 7

1.6.1 模組概述 7

1.6.2 模組實現 7

1.7 開發總結 8

第2章 文秘(TC 2.0實現)

自學視頻、源程式:

配套資源\mr\2\ 9

2.1 文秘概述 10

2.1.1 功能概述 10

2.1.2 功能結構 10

2.1.3 模組預覽 10

2.2 選單選擇模組 11

2.2.1 模組概述 11

2.2.2 實現過程 11

2.3 分割檔案模組 12

2.3.1 模組概述 12

2.3.2 實現過程 12

2.4 合併檔案模組 14

2.4.1 模組概述 14

2.4.2 實現過程 14

2.5 計算檔案大小模組 16

2.5.1 模組概述 16

2.5.2 實現過程 16

2.6 開發總結 16

第3章 電話本(TC 2.0實現)

自學視頻、源程式:

配套資源\mr\3\ 17

3.1 電話本概述 18

3.1.1 功能概述 18

3.1.2 功能結構 18

3.1.3 功能界面預覽 18

3.2 關鍵技術 20

3.2.1 設定功能熱鍵 20

3.2.2 冒泡排序 21

3.3 預處理模組 22

3.3.1 模組概述 22

3.3.2 實現過程 22

3.4 圖形模組 23

3.4.1 模組概述 23

3.4.2 實現過程 24

3.5 電話本登錄模組 26

3.5.1 模組概述 26

3.5.2 實現過程 26

3.6 關鍵算法模組 27

3.6.1 模組概述 27

3.6.2 實現過程 27

3.7 熱鍵實現模組 28

3.7.1 模組概述 28

3.7.2 實現過程 29

3.8 顯示電話本信息模組 31

3.8.1 模組概述 31

3.8.2 實現過程 31

3.9 開發總結 33

第4章 小熊時鐘(TC 2.0實現)

自學視頻、源程式:

配套資源\mr\4\ 34

4.1 小熊時鐘概述 35

4.1.1 功能概述 35

4.1.2 小熊時鐘效果預覽 35

4.2 關鍵技術 35

4.2.1 圖形模式初始化 35

4.2.2 繪製時鐘刻度 36

4.3 繪製圖形界面模組 37

4.3.1 模組概述 37

4.3.2 模組實現 37

4.4 判斷按鍵模組 38

4.4.1 模組概述 38

4.4.2 模組實現 38

4.5 顯示時間模組 38

4.5.1 模組概述 38

4.5.2 模組實現 39

4.6 開發總結 39

第5章 打字遊戲(TC 2.0實現)

自學視頻、源程式:

配套資源\mr\5\ 40

5.1 打字遊戲概述 41

5.1.1 功能概述 41

5.1.2 遊戲預覽 41

5.2 關鍵技術 42

5.2.1 定位游標位置 42

5.2.2 隨機產生字母 42

5.3 預處理實現 42

5.4 主函式 43

5.5 遊戲界面設定 44

5.6 開發總結 47

第2篇 趣味遊戲篇

第6章 彈力球遊戲(TC 2.0實現)

自學視頻、源程式:

配套資源\mr\6\ 50

6.1 彈力球遊戲概述 51

6.1.1 遊戲概述 51

6.1.2 遊戲界面預覽 51

6.2 關鍵技術 52

6.2.1 圖形模式處理 52

6.2.2 實現鍵盤操作 52

6.3 預處理模組 53

6.3.1 模組概述 53

6.3.2 實現過程 53

6.4 遊戲主選單模組 54

6.4.1 模組概述 54

6.4.2 實現過程 54

6.5 判斷遊戲選擇模組 56

6.5.1 模組概述 56

6.5.2 實現過程 56

6.6 遊戲畫牆模組 57

6.6.1 模組概述 57

6.6.2 實現過程 57

6.7 定義滑鼠信息模組 58

6.7.1 模組概述 58

6.7.2 實現過程 58

6.8 遊戲實現模組 60

6.8.1 模組概述 60

6.8.2 實現過程 60

6.9 顯示遊戲規則模組 62

6.9.1 模組概述 62

6.9.2 實現過程 62

6.10 開發總結 62

第7章 快快吃豆遊戲(TC 2.0實現)

自學視頻、源程式:

配套資源\mr\7\ 63

7.1 快快吃豆遊戲概述 64

7.1.1 遊戲概述 64

7.1.2 遊戲功能結構 64

7.1.3 遊戲界面預覽 64

7.2 關鍵技術 65

7.2.1 敵人的移動過程 65

7.2.2 按鍵控制遊戲 66

7.3 預處理模組 67

7.3.1 模組概述 67

7.3.2 模組實現 67

7.4 判斷是否進入遊戲模組 69

7.4.1 模組概述 69

7.4.2 模組實現 69

7.5 繪製遊戲初始界面模組 70

7.5.1 模組概述 70

7.5.2 模組實現 70

7.6 遊戲實現模組 71

7.6.1 模組概述 71

7.6.2 模組實現 71

7.7 去除痕跡模組 73

7.7.1 模組概述 73

7.7.2 實現過程 73

7.8 遊戲輸贏模組 74

7.8.1 模組概述 74

7.8.2 實現過程 74

7.9 開發總結 75

第8章 貪吃蛇遊戲(TC 2.0實現)

自學視頻、源程式:

配套資源\mr\8\ 76

8.1 貪吃蛇遊戲概述 77

8.1.1 功能闡述 77

8.1.2 系統預覽 77

8.2 關鍵技術 77

8.2.1 螢幕顏色設定 77

8.2.2 基本圖形函式 79

8.2.3 封閉圖形的填充 81

8.2.4 圖形螢幕 82

8.3 程式預處理模組 83

8.3.1 檔案引用 83

8.3.2 宏定義 83

8.3.3 聲明結構體 83

8.3.4 函式聲明 84

8.4 主函式模組設計 84

8.5 速度選擇界面設計 84

8.5.1 模組概述 84

8.5.2 速度選擇界面實現 85

8.6 畫牆函式設計 85

8.6.1 模組概述 85

8.6.2 畫牆函式實現 86

8.7 遊戲運行函式設計 87

8.7.1 模組概述 87

8.7.2 遊戲運行函式實現 87

8.8 遊戲結束界面設計 89

8.8.1 模組概述 89

8.8.2 遊戲結束界面實現 89

8.9 開發總結 90

第9章 迷宮遊戲(TC 2.0實現)

自學視頻、源程式:

配套資源\mr\9\ 91

9.1 迷宮遊戲概述 92

9.1.1 功能闡述 92

9.1.2 系統預覽 92

9.2 關鍵技術 93

9.2.1 goto語句 93

9.2.2 fflush()函式 94

9.2.3 getch()函式 94

9.3 程式預處理模組 94

9.3.1 檔案引用 94

9.3.2 聲明結構體 94

9.3.3 函式聲明 95

9.4 主函式模組設計 95

9.5 迷宮行列輸入設計 96

9.5.1 模組概述 96

9.5.2 迷宮行列界面實現 96

9.6 迷宮輸出函式設計 96

9.6.1 模組概述 96

9.6.2 迷宮輸出函式實現 96

9.7 迷宮路徑輸出函式設計 98

9.7.1 模組概述 98

9.7.2 迷宮路徑輸出函式實現 98

9.8 開發總結 100

第10章 俄羅斯方塊遊戲(TC 2.0實現)

自學視頻、源程式:

配套資源\mr\10\ 101

10.1 俄羅斯方塊遊戲概述 102

10.1.1 功能闡述 102

10.1.2 系統預覽 102

10.2 關鍵技術 102

10.2.1 畫線line()函式 102

10.2.2 給畫線上色setcolor()

函式 103

10.3 預處理模組設計 103

10.3.1 檔案引用 103

10.3.2 聲明宏定義 103

10.4 主函式設計 104

10.5 遊戲背景界面設計 105

10.5.1 模組概述 105

10.5.2 遊戲界面實現 105

10.6 組合方塊設計 106

10.6.1 模組概述 106

10.6.2 組合方塊實現 106

10.7 遊戲控制模組設計 107

10.7.1 模組概述 107

10.7.2 遊戲控制模組實現 107

10.8 遊戲結束界面設計 111

10.8.1 模組概述 111

10.8.2 遊戲結束界面實現 111

10.9 開發總結 112

第3篇 智力遊戲篇

第11章 推箱子遊戲(TC 2.0實現)

自學視頻、源程式:

配套資源\mr\11\ 114

11.1 推箱子遊戲概述 115

11.1.1 功能闡述 115

11.1.2 遊戲流程圖 115

11.1.3 系統預覽 115

11.2 關鍵技術 116

11.3 預處理模組設計 116

11.3.1 檔案引用 116

11.3.2 聲明結構體 117

11.4 遊戲界面設計 117

11.4.1 模組概述 117

11.4.2 遊戲界面實現 118

11.5 遊戲控制模組設計 122

11.5.1 模組概述 122

11.5.2 遊戲控制模組實現 123

11.6 遊戲說明模組設計 132

11.6.1 模組概述 132

11.6.2 遊戲說明模組實現 132

11.7 開發總結 133

第12章 猜數字遊戲(TC 2.0實現)

自學視頻、源程式:

配套資源\mr\12\ 134

12.1 猜數字遊戲概述 135

12.1.1 功能概述 135

12.1.2 遊戲預覽 135

12.2 設計思路 135

12.3 關鍵技術 136

12.4 預處理實現 136

12.5 主函式 136

12.6 遊戲界面設定 138

12.7 開發總結 140

第13章 24點遊戲(TC 2.0實現)

自學視頻、源程式:

配套資源\mr\13\ 141

13.1 24點遊戲概述 142

13.1.1 功能概述 142

13.1.2 遊戲預覽 142

13.2 設計思路 142

13.3 主函式 143

13.4 遊戲界面設定 144

13.5 開發總結 147

第14章 五子棋遊戲(TC 2.0實現)

自學視頻、源程式:

配套資源\mr\14\ 148

14.1 五子棋遊戲概述 149

14.2 需求分析 149

14.3 系統設計 149

14.3.1 設計目標 149

14.3.2 開發及運行環境 149

14.4 程式預覽 149

14.5 關鍵技術 150

14.6 設計思路 153

14.7 主要功能實現 154

14.7.1 檔案引用 154

14.7.2 宏定義 154

14.7.3 聲明變數 154

14.7.4 函式聲明 154

14.7.5 主函式 155

14.7.6 開始遊戲 156

14.7.7 繪製棋盤 157

14.7.8 繪製棋子 157

14.7.9 清除棋子 158

14.7.10 遊戲過程 158

14.7.11 判斷勝負結果 163

14.8 開發總結 166

第4篇 計算機測試篇

第15章 系統測試(TC 2.0實現)

自學視頻、源程式:

配套資源\mr\15\ 168

15.1 系統測試概述 169

15.1.1 功能闡述 169

15.1.2 系統預覽 169

15.2 關鍵技術 170

15.2.1 獲取當前日期與時間的

time()函式 170

15.2.2 獲取磁碟空間信息的

getdfree()函式 170

15.2.3 獲取檔案分配表信息的

getfat()函式 171

15.2.4 檢測顯示卡圖形驅動和模式的

detectgraph()函式 171

15.2.5 獲取最後一次不成功的圖形

操作的錯誤編碼的

graphresult()函式 171

15.2.6 獲取錯誤信息串的

grapherrormsg()函式 171

15.2.7 讀取CMOS中信息的outportb()

和inportb()函式 172

15.3 檔案引用 172

15.4 主函式模組設計 172

15.5 系統時間獲取設計 173

15.5.1 模組概述 173

15.5.2 系統時間獲取實現 173

15.6 磁碟信息顯示設計 174

15.6.1 模組概述 174

15.6.2 磁碟信息顯示實現 174

15.7 顯示卡信息顯示設計 175

15.7.1 模組概述 175

15.7.2 顯示卡信息顯示實現 175

15.8 環境變數顯示設計 176

15.8.1 模組概述 176

15.8.2 環境變數顯示實現 176

15.9 系統配置信息顯示設計 177

15.9.1 模組概述 177

15.9.2 系統配置信息顯示實現 177

15.10 開發總結 179

第16章 硬體測試(TC 2.0實現)

自學視頻、源程式:

配套資源\mr\16\ 180

16.1 硬體測試概述 181

16.1.1 功能概述 181

16.1.2 程式預覽 181

16.2 關鍵技術 181

16.2.1 滑鼠操作 181

16.2.2 獲取Caps Lock鍵的狀態 182

16.2.3 控制揚聲器聲音 183

16.2.4 獲取暫存器信息 183

16.3 預處理實現 183

16.4 主函式 184

16.5 滑鼠設定 185

16.6 獲取Caps Lock鍵的狀態 186

16.7 控制揚聲器聲音 186

16.8 獲取暫存器信息 187

16.9 開發總結 187

第5篇 項目開發篇

第17章 學生信息管理系統(Visual C++

6.0實現)

自學視頻、源程式:

配套資源\mr\17\ 190

17.1 開發背景 191

17.2 需求分析 191

17.3 系統設計 191

17.3.1 系統目標 191

17.3.2 系統功能結構 192

17.3.3 系統預覽 192

17.4 預處理模組設計 194

17.4.1 模組概述 194

17.4.2 技術分析 194

17.4.3 功能實現 195

17.5 主函式設計 196

17.5.1 功能概述 196

17.5.2 功能實現 196

17.6 錄入學生信息模組 197

17.6.1 模組概述 197

17.6.2 技術分析 198

17.6.3 功能實現 198

17.7 查詢學生信息模組 200

17.7.1 模組概述 200

17.7.2 功能實現 200

17.8 刪除學生信息模組 201

17.8.1 模組概述 201

17.8.2 功能實現 202

17.9 插入學生信息模組 203

17.9.1 模組概述 203

17.9.2 功能實現 203

17.10 學生成績排名模組 205

17.10.1 模組概述 205

17.10.2 技術分析 205

17.10.3 功能實現 205

17.11 開發總結 207

第18章 學生個人消費管理系統(TC 2.0

實現)

自學視頻、源程式:

配套資源\mr\18\ 208

18.1 開發背景 209

18.2 需求分析 209

18.3 系統設計 209

18.3.1 系統目標 209

18.3.2 系統功能結構 209

18.3.3 系統預覽 210

18.4 預處理模組設計 212

18.4.1 模組概述 212

18.4.2 技術分析 212

18.4.3 功能實現 213

18.5 主函式設計 213

18.5.1 功能概述 213

18.5.2 技術分析 214

18.5.3 功能實現 215

18.6 錄入學生消費信息模組 217

18.6.1 模組概述 217

18.6.2 技術分析 217

18.6.3 功能實現 218

18.7 查詢學生消費信息模組 222

18.7.1 模組概述 222

18.7.2 功能實現 222

18.8 刪除學生消費信息模組 223

18.8.1 模組概述 223

18.8.2 技術分析 223

18.8.3 功能實現 224

18.9 顯示學生消費信息模組 225

18.9.1 模組概述 225

18.9.2 功能實現 225

18.10 保存學生消費信息模組 226

18.10.1 模組概述 226

18.10.2 技術分析 226

18.10.3 功能實現 227

18.11 開發總結 228

第19章 火車訂票管理系統(TC 2.0實現)

自學視頻、源程式:

配套資源\mr\19\ 229

19.1 開發背景 230

19.2 需求分析 230

19.3 系統設計 230

19.3.1 系統目標 230

19.3.2 系統功能結構 230

19.3.3 系統預覽 231

19.4 預處理模組設計 232

19.4.1 模組概述 232

19.4.2 功能實現 232

19.5 主函式設計 234

19.5.1 主函式概述 234

19.5.2 技術分析 234

19.5.3 主函式實現 235

19.6 添加模組設計 236

19.6.1 模組概述 236

19.6.2 技術分析 236

19.6.3 功能實現 237

19.7 查詢模組設計 238

19.7.1 模組概述 238

19.7.2 功能實現 239

19.8 訂票模組設計 240

19.8.1 模組概述 240

19.8.2 技術分析 240

19.8.3 功能實現 241

19.9 修改模組設計 242

19.9.1 模組概述 242

19.9.2 功能實現 243

19.10 顯示模組設計 244

19.10.1 模組概述 244

19.10.2 功能實現 244

19.11 保存模組設計 245

19.11.1 模組概述 245

19.11.2 功能實現 245

19.12 開發總結 246

第20章 通訊錄管理系統(TC 2.0實現)

自學視頻、源程式:

配套資源\mr\20\ 247

20.1 開發背景 248

20.2 需求分析 248

20.3 系統設計 248

20.3.1 功能闡述 248

20.3.2 功能結構 248

20.3.3 系統預覽 249

20.4 檔案引用 250

20.5 聲明結構體 250

20.6 函式聲明 251

20.7 功能選單設計 251

20.7.1 功能概述 251

20.7.2 功能選單實現 251

20.7.3 自定義選單功能函式 252

20.8 通訊錄錄入設計 253

20.8.1 功能概述 253

20.8.2 通訊錄錄入實現 254

20.9 通訊錄查詢設計 255

20.9.1 功能概述 255

20.9.2 通訊錄查詢實現 255

20.10 通訊錄刪除設計 256

20.10.1 功能概述 256

20.10.2 通訊錄刪除技術分析 256

20.10.3 通訊錄刪除實現 257

20.11 通訊錄顯示設計 257

20.11.1 功能概述 257

20.11.2 通訊錄顯示實現 258

20.12 通訊錄數據保存設計 258

20.12.1 功能概述 258

20.12.2 通訊錄數據保存實現 259

20.13 數據載入設計 259

20.13.1 功能概述 259

20.13.2 數據載入實現 260

20.14 開發總結 261

第21章 圖書管理系統(Visual C++

6.0+MySQL實現)

自學視頻、源程式:

配套資源\mr\21\ 262

21.1 圖書管理系統概述 263

21.1.1 需求分析 263

21.1.2 開發工具選擇 263

21.2 系統設計 263

21.2.1 系統目標 263

21.2.2 系統功能結構 263

21.2.3 系統預覽 264

21.2.4 開發及運行環境 265

21.3 資料庫設計 265

21.3.1 安裝MySQL資料庫 265

21.3.2 啟動MySQL資料庫 269

21.3.3 創建資料庫 270

21.3.4 數據表結構 270

21.4 C語言開發資料庫程式的

流程 271

21.5 C語言操作MySQL資料庫 273

21.5.1 MySQL常用資料庫操作

函式 273

21.5.2 連線MySQL資料庫 275

21.5.3 查詢圖書表記錄 276

21.5.4 插入圖書表記錄 278

21.5.5 修改圖書表記錄 279

21.5.6 刪除圖書表記錄 280

21.6 檔案引用 281

21.7 變數和函式定義 282

21.8 主要功能模組設計 282

21.8.1 顯示主選單信息 282

21.8.2 顯示所有圖書信息 284

21.8.3 添加圖書信息 286

21.8.4 修改圖書信息 291

21.8.5 刪除圖書信息 296

21.8.6 查詢圖書信息 300

21.9 開發總結 302

第22章 企業員工管理系統(Dev C++實現)

自學視頻、源程式:

配套資源\mr\22\ 303

22.1 開發背景 304

22.2 系統分析 304

22.2.1 需求分析 304

22.2.2 可行性分析 304

22.3 系統設計 305

22.3.1 功能闡述 305

22.3.2 功能結構 305

22.3.3 系統預覽 305

22.4 頭檔案模組設計 306

22.4.1 模組概述 306

22.4.2 頭檔案模組實現 306

22.5 主函式模組設計 307

22.5.1 模組概述 307

22.5.2 主函式模組實現 307

22.6 系統初始化模組設計 308

22.6.1 模組概述 308

22.6.2 系統初始化模組技術

分析 308

22.6.3 系統初始化模組實現 309

22.7 功能選單模組設計 311

22.7.1 模組概述 311

22.7.2 功能選單模組實現 311

22.8 系統登錄模組設計 313

22.8.1 模組概述 313

22.8.2 系統登錄模組技術分析 313

22.8.3 系統登錄模組實現 313

22.9 員工信息添加模組設計 314

22.9.1 模組概述 314

22.9.2 員工信息添加模組技術

分析 314

22.9.3 員工信息添加模組實現 315

22.10 員工信息刪除模組設計 316

22.10.1 模組概述 316

22.10.2 員工信息刪除模組實現 317

22.11 員工信息查詢模組設計 318

22.11.1 模組概述 318

22.11.2 員工信息查詢模組實現 319

22.12 員工信息修改模組設計 322

22.12.1 模組概述 322

22.12.2 員工信息修改模組實現 323

22.13 員工信息統計模組設計 326

22.13.1 模組概述 326

22.13.2 員工信息統計模組實現 326

22.14 系統密碼重置模組設計 326

22.14.1 模組概述 326

22.14.2 系統密碼重置模組

實現 327

22.15 開發總結 328

第23章 商品管理系統(Visual C++ 6.0

實現)

自學視頻、源程式:

配套資源\mr\23\ 329

23.1 開發背景 330

23.2 需求分析 330

23.3 系統設計 330

23.3.1 功能闡述 330

23.3.2 功能結構 330

23.3.3 系統預覽 331

23.4 預處理 331

23.4.1 檔案引用 331

23.4.2 宏定義 332

23.5 聲明結構體 332

23.6 函式聲明 332

23.7 功能選單設計 333

23.7.1 功能概述 333

23.7.2 功能選單實現 333

23.7.3 自定義選單功能函式 334

23.8 商品錄入設計 335

23.8.1 功能概述 335

23.8.2 商品錄入模組技術分析 337

23.8.3 商品錄入實現 337

23.9 商品查詢設計 339

23.9.1 功能概述 339

23.9.2 商品查詢實現 339

23.10 商品刪除設計 340

23.10.1 功能概述 340

23.10.2 商品刪除實現 341

23.11 商品修改設計 342

23.11.1 功能概述 342

23.11.2 商品修改實現 343

23.12 商品記錄插入設計 344

23.12.1 功能概述 344

23.12.2 商品記錄插入實現 345

23.13 商品記錄統計設計 346

23.13.1 功能概述 346

23.13.2 商品記錄統計實現 347

23.14 開發總結 348

第24章 網路通信編程(Visual C++ 6.0

實現)

自學視頻、源程式:

配套資源\mr\24\ 349

24.1 網路通信系統概述 350

24.1.1 開發背景 350

24.1.2 需求分析 350

24.1.3 功能結構圖 350

24.1.4 系統預覽 351

24.2 技術攻關 352

24.2.1 TCP/IP協定 352

24.2.2 IP位址 353

24.2.3 數據包格式 353

24.2.4 建立連線 355

24.2.5 套接字型檔函式 356

24.3 網路通信系統主程式 360

24.4 點對點通信 364

24.5 伺服器中轉通信 371

24.6 程式調試與錯誤處理 378

24.7 開發總結 380

前言

C語言是Combined Language(組合語言)的簡稱。C語言作為一種計算機設計語言,因其具有高級語言和彙編語言的特點,受到了廣大編程人員的喜愛。C語言套用廣泛,既可以編寫系統應用程式,也可以作為編寫應用程式的設計語言,並且還可以具體套用到有關單片機以及嵌入式系統的開發。這些都是多數學習編寫程式的讀者選擇C語言的原因。

本書特色

* 技術豐富。本書涉及的技術廣泛,而且都是讀者較為關心的內容,如圖形圖像開發技術、網路開發、系統操作等。

* 橫向連線。屬於C語言叢書的一部分,讀者經過了基礎、實例等內容的學習後,再學習本書內容可在鞏固基礎的同時真正達到學以致用的效果。

* 講解到位。本書剖析每種技術最有價值的部分,絕不拖泥帶水。

* 贈送所有項目原始碼。書中所有項目均提供原始碼,用戶在開發中可以快速借鑑或套用。

* 提供72集(節)視頻錄像。本書提供了72集(節)的視頻錄像,讀者可以邊看邊學,從而快速提高。

本書配套資源

本書提供了內容豐富的配套資源,包括自學視頻、源程式、素材,以及模組庫、案例庫、題庫、素材庫等多項輔助內容,讀者朋友可以通過如下方式獲取。

第1種方式:

(1)登錄清華大學出版社的網站,在網頁右上角的搜尋文本框中輸入本書書名(注意區分大小寫和留出空格),或者輸入本書關鍵字,或者輸入本書ISBN號(注意去掉ISBN號間隔線“-”),單擊“搜尋”按鈕。

(2)找到本書後單擊超連結,在該書的網頁下側單擊“網路資源”超連結,即可下載。

第2種方式:

訪問本書的新浪微博C語言圖書,找到配套資源的連結地址進行下載。

配套資源目錄如下圖所示。

本書約定

* 項目使用方法

用戶在學習本書的過程中,可以從配套資源中複製程式,去掉其唯讀屬性。有些項目需要使用相應的資料庫或第三方資源,此類程式在使用前需要進行相應配置,詳細使用方式請參考本書的配套資源使用說明書。此外,如果用戶直接將本書內容用於商業用途,由此產生的不良後果由用戶自己承擔。

* 部分項目只給出關鍵代碼

由於篇幅限制,書中有些模組只給出了關鍵代碼,完整代碼請參見配套資源對應程式。

讀者人群

本書適合以下人員閱讀:

* 從事C語言編程行業的開發人員

* 有一定語言基礎,想進一步提高技能的人員

* 大中專院校的老師和學生

* 即將從事編程工作的大學畢業生

* 相關培訓機構的老師和學員

* C語言編程愛好者

相關詞條

相關搜尋

熱門詞條

聯絡我們