21天學通C語言(第4版)

21天學通C語言(第4版)

《21天學通C語言(第4版)》是2016年1月電子工業出版社出版的圖書,作者是劉蕾。

基本介紹

  • 書名:21天學通C語言(第4版)
  • 作者:劉蕾 編著 
  • ISBN: 978-7-121-27557-9
  • 頁數:420頁
  • 定價:59.80元
  • 出版社電子工業出版社
  • 出版時間:2016年1月出版
  • 開本:16開
內容簡介,編輯推薦,圖書目錄,作者簡介,

內容簡介

《21天學通C語言(第4版)》是C語言的入門教程,詳細介紹了C語言的基本概念和編程技術。《21天學通C語言(第4版)》分為八篇,共21章內容。第一篇為C語言入門篇,該篇介紹了C語言程式的特點及編程的準備。第二篇為C語言基礎篇,該篇介紹了常量與變數、整型、字元型、浮點型,以及表達式與操作符等內容。第三篇為結構編程篇,該篇講解了選擇結構和循環結構兩種常用的程式結構。第四篇為數組和字元串篇,該篇講解了C語言中數組和字元串的套用。第五篇為函式篇,該篇內容主要包括函式、函式與檔案、函式中的變數和字元串處理函式等。第六篇為指針篇,該篇介紹了指針的重要概念和套用。第七篇為高級套用篇,該篇內容主要包括堆管理、位運算操作符、結構體、共用體、枚舉和位域,以及預處理等。第八篇為綜合案例篇,該篇以圖書管理系統開發為例,詳細介紹了C語言和檔案處理開發的過程。
《21天學通C語言(第4版)》適合沒有編程基礎的C語言初學者作為入門教程,也可作為大、中專院校和培訓班的教材,對於C語言開發的愛好者,《21天學通C語言(第4版)》也有較大的參考價值。
《21天學通C語言(第4版)》附帶DVD光碟1張,內容包括超大容量手把手教學視頻、電子教案(PPT)、原始碼等。

編輯推薦

“21天學編程系列”自2009年1月上市以來一直受到廣大讀者的青睞。該系列中的大部分圖書從一上市就登上了編程類圖書銷售排行榜的前列,很多大、中專院校也將該系列中的一些圖書作為教材使用,目前這些圖書已經多次印刷、改版。可以說,“21天學編程系列”是自2009年以來,國內原創計算機編程圖書最有影響力的品牌之一。
為了使該系列圖書能緊跟技術和教學的發展,更加適合讀者學習和學校教學,我們結合最新技術和讀者的建議,對該系列圖書進行了改版(即第4版)。本書便是該系列中的C語言分冊。

圖書目錄

第一篇 C 語言入門篇
第 1 章 C 語言與程式概述( 教學視頻:38 分鐘) ..................................................... 1
1.1 C 語言的歷史沿革 .................................................................................................... 1
1.1.1 C 語言的誕生 .......................................................................................................... 1
1.1.2 C 語言的發展歷程 .................................................................................................. 2
1.1.3 C 語言的特點 .......................................................................................................... 2
1.1.4 第一個 C 程式——Hello, world! ............................................................................ 3
1.2 數據結構與算法 .......................................................................................................... 4
1.2.1 什麼是數據結構 ...................................................................................................... 4
1.2.2 什麼是算法 .............................................................................................................. 6
1.3 程式設計概述 ................................................................................................ 7
1.3.1 結構化程式設計 ...................................................................................................... 7
1.3.2 三種基本結構 .......................................................................................................... 8
1.3.3 算法描述方法 .......................................................................................................... 9
1.4 小結 ........................................................................................................................ 11
1.5 習題 ......................................................................................................................... 11
第 2 章 C 語言編程準備( 教學視頻:43 分鐘) ...................................................... 14
2.1 C 程式簡介 ............................................................................................... 14
2.1.1 簡單 C 程式示例 ................................................................................................... 14
2.1.2 C 程式的特點 ........................................................................................................ 15
2.1.3 標識符與關鍵字 .................................................................................................... 16
2.1.4 C 程式的執行步驟 ................................................................................................ 17
2.2 C 程式開發環境 ........................................................................................ 17
2.2.1 Turbo C .................................................................................................................. 18
2.2.2 Visual C++ 2005 .................................................................................................... 20
2.2.3 GCC 3.2.2 ............................................................................................................... 21
2.3 小結 ............................................................................................................ 22
2.4 習題 .................................................................................................. 22
第二篇 C 語言基礎篇
第 3 章 常量與變數( 教學視頻:39 分鐘) ............................................................. 25
3.1 常量和變數概述 ................................................................................. 25
3.1.1 常量 ........................................................................................................................ 25
3.1.2 變數 ........................................................................................................................ 26
3.2 變數的使用 ........................................................................... 27
3.2.1 聲明變數 ................................................................................................................ 27
3.2.2 定義變數 ................................................................................................................ 28
3.2.3 使用 extern 聲明變數 ............................................................................................ 28
3.2.4 變數賦值及初始化 ................................................................................................ 29
3.2.5 地址操作符和指針操作符 .................................................................................... 30
3.3 格式化輸入/輸出 ..................................................................... 31
3.3.1 標準輸出函式——printf 函式 .............................................................................. 32
3.3.2 標準輸入函式——scanf 函式 ............................................................................... 32
3.4 數據類型簡介 ................................................................................ 33
3.5 小結 ......................................................................................................... 34
3.6 習題 ................................................................................................ 34
第 4 章 基本數據類型( 教學視頻:42 分鐘) .......................................................... 37
4.1 整型數據類型 .......................................................................................... 37
4.1.1 位元組長度 ................................................................................................................ 37
4.1.2 符號修飾符 ............................................................................................................ 38
4.1.3 整型常量 ................................................................................................................ 38
4.1.4 整型變數 ................................................................................................................ 39
4.1.5 存儲方式 ................................................................................................................ 40
4.1.6 數值範圍 ................................................................................................................ 41
4.2 字元型數據類型 .................................................................... 44
4.2.1 位元組長度 ................................................................................................................ 44
4.2.2 字元常量 ................................................................................................................ 44
4.2.3 字元變數 ................................................................................................................ 46
4.2.4 存儲方式 ................................................................................................................ 47
4.3 浮點型數據類型 ...................................................................... 47
4.3.1 位元組長度 ................................................................................................................ 47
4.3.2 浮點型常量 ............................................................................................................ 48
4.3.3 浮點型變數 ............................................................................................................ 48
4.3.4 精度 ........................................................................................................................ 49
4.3.5 數值範圍 ................................................................................................................ 50
4.3.6 存儲方式 ................................................................................................................ 51
4.4 用戶自定義類型 .................................................................. 53
4.4.1 typedef 的標準形式 ............................................................................................... 53
4.4.2 合理使用 typedef ......................................................................................... 54
4.5 限定詞 const 與 volatile ................................................................................... 55
4.5.1 使用 const .............................................................................................................. 55
4.5.2 使用 volatile ........................................................................................................... 56
4.6 小結 .................................................................................................... 57
4.7 習題 ......................................................................................................... 57
第 5 章 表達式與操作符( 教學視頻:47 分鐘) ...................................................... 61
5.1 表達式和語句............................................................................... 61
5.1.1 表達式 .................................................................................................................... 61
5.1.2 語句 ........................................................................................................................ 63
5.1.3 複合語句 ................................................................................................................ 63
5.1.4 C 語言的操作符 .................................................................................................... 65
5.2 賦值操作符與賦值表達式 ............................................................................ 66
5.2.1 賦值操作符 ............................................................................................................ 66
5.2.2 賦值操作符的結合性 ............................................................................................ 66
5.2.3 左值和右值 ............................................................................................................ 67
5.2.4 隱式類型轉換 ........................................................................................................ 68
5.2.5 強制類型轉換 ........................................................................................................ 69
5.3 運算操作符與運算表達式 .................................................................... 71
5.3.1 運算操作符 ............................................................................................................ 71
5.3.2 符號操作符 ............................................................................................................ 72
5.3.3 優先權與結合性 .................................................................................................... 73
5.3.4 數值運算中的類型轉換 ........................................................................................ 75
5.3.5 複合賦值操作符 .................................................................................................... 76
5.4 自增、自減操作符 ............................................................................... 77
5.4.1 自增操作符 ............................................................................................................ 78
5.4.2 自減操作符 ............................................................................................................ 79
5.4.3 優先權與結合性 .................................................................................................... 80
5.4.4 自增、自減操作符的編譯過程 ............................................................................ 81
5.4.5 注意事項 ................................................................................................................ 83
5.5 關係操作符與關係表達式 ....................................................... 84
5.5.1 關係操作符 ............................................................................................................ 84
5.5.2 關係表達式的值 .................................................................................................... 86
5.5.3 優先權與結合性 .................................................................................................... 87
5.6 邏輯操作符與邏輯表達式 .......................................................... 88
5.6.1 邏輯操作符 ............................................................................................................ 88
5.6.2 邏輯表達式的值 .................................................................................................... 89
5.6.3 優先權和結合性 .................................................................................................... 89
5.6.4 邏輯表達式 ............................................................................................................ 90
5.7 逗號操作符與逗號表達式 ...................................................... 91
5.7.1 逗號操作符 ............................................................................................................ 91
5.7.2 逗號表達式的值 .................................................................................................... 92
5.8 操作符優先權和結合性 .......................................................... 92
5.8.1 優先權和結合性 .................................................................................................... 92
5.8.2 優先權的改變 ........................................................................................................ 94
5.8.3 注意事項 ................................................................................................................ 96
5.9 小結 .............................................................................................. 97
5.10 習題 ......................................................................................................... 97
第三篇 結構編程篇
第 6 章 選擇結構( 教學視頻:40 分鐘) ............................................................... 101
6.1 if 語句 ................................................................................................................. 101
6.1.1 if 語句的基本形式 .............................................................................................. 101
6.1.2 else 和 if 的配對使用 .......................................................................................... 104
6.1.3 選擇結構中的不平等分支 .................................................................................. 105
6.1.4 條件表達式中的=與== .................................................................................. 106
6.2 switch 語句 ............................................................................................... 107
6.2.1 switch 語句的基本形式....................................................................................... 107
6.2.2 break 語句 ............................................................................................................ 108
6.2.3 else if 語句和 switch 語句 ................................................................................... 110
6.2.4 switch 中的標號 ................................................................................................... 111
6.2.5 使用具名常量組成標號 ...................................................................................... 113
6.3 條件操作符與條件表達式 ............................................................................ 114
6.3.1 條件操作符的基本形式 ...................................................................................... 114
6.3.2 條件表達式與 if-else ........................................................................................... 114
6.3.3 條件表達式中的類型轉換 .................................................................................. 115
6.3.4 條件表達式的嵌套 .............................................................................................. 116
6.4 邏輯表達式的隱式選擇 .................................................................................. 116
6.4.1 邏輯表達式的特點 .............................................................................................. 116
6.4.2 隱式選擇的作用 .................................................................................................. 117
6.4.3 巧用隱式選擇 ...................................................................................................... 118
6.5 小結 ........................................................................................................................ 120
6.6 習題 .................................................................................................................... 120
第 7 章 循環結構( 教學視頻:43 分鐘) ............................................................... 124
7.1 for 語句 .............................................................................................................. 124
7.1.1 for 語句的基本形式 ............................................................................................ 124
7.1.2 for 頭中的三個表達式 ........................................................................................ 124
7.1.3 for 頭中的逗號表達式 ........................................................................................ 126
7.1.4 for 語句的嵌套 .................................................................................................... 127
7.1.5 for 語句示例 ........................................................................................................ 127
7.2 while 語句 ........................................................................................................ 129
7.2.1 while 語句的基本形式 ........................................................................................ 129
7.2.2 while 語句與 for 語句 ......................................................................................... 129
7.2.3 while 語句示例 .................................................................................................... 131
7.3 do-while 語句 ................................................................................................... 133
7.3.1 do-while 語句的基本形式 ................................................................................... 133
7.3.2 do-while 語句與 while 語句 ................................................................................ 133
7.3.3 do-while 語句示例 ............................................................................................... 134
7.4 continue 語句與 break 語句 .............................................................................. 136
7.4.1 continue 語句 ....................................................................................................... 136
7.4.2 continue 語句與 if 語句 ....................................................................................... 137
7.4.3 break 語句 ............................................................................................................ 137
7.4.4 使用 break 語句終止多層循環 ........................................................................... 138
7.5 goto 語句 ............................................................................................................. 140
7.5.1 goto 語句的基本形式 .......................................................................................... 140
7.5.2 使用 goto 語句構成循環 ..................................................................................... 140
7.5.3 注意事項 .............................................................................................................. 141
7.6 循環結構與選擇結構的嵌套 .......................................................................... 144
7.6.1 if-while 與 while-if ............................................................................................... 144
7.6.2 使用選擇結構包含循環結構 .............................................................................. 144
7.7 小結 .............................................................................................................. 146
7.8 習題 ............................................................................................................ 146
第四篇 數組和字元串篇
第 8 章 數組( 教學視頻:45 分鐘) ...................................................................... 149
8.1 一維數組 ......................................................................................................... 149
8.1.1 定義一維數組 ...................................................................................................... 149
8.1.2 訪問一維數組元素 .............................................................................................. 150
8.1.3 初始化一維數組 .................................................................................................. 151
8.1.4 數組的存儲形式 .................................................................................................. 153
8.1.5 注意事項 .............................................................................................................. 154
8.1.6 一維數組示例 ...................................................................................................... 155
8.2 二維數組 ........................................................................................................... 158
8.2.1 定義二維數組 ...................................................................................................... 158
8.2.2 訪問二維數組元素 .............................................................................................. 158
8.2.3 二維數組的存儲方式 .......................................................................................... 160
8.2.4 初始化二維數組 .................................................................................................. 160
8.2.5 二維數組示例 ...................................................................................................... 162
8.3 多維數組 ............................................................................................................. 163
8.3.1 定義多維數組 ...................................................................................................... 164
8.3.2 多維數組示例 ...................................................................................................... 164
8.4 小結 ................................................................................................................. 165
8.5 習題 .................................................................................................................... 166
第 9 章 字元串( 教學視頻:40 分鐘) ................................................................... 170
9.1 字元數組 ......................................................................................................... 170
9.1.1 字元數組的定義 .................................................................................................. 170
9.1.2 字元數組的初始化 .............................................................................................. 172
9.1.3 二維字元數組 ...................................................................................................... 172
9.1.4 字元數組示例 ...................................................................................................... 174
9.2 字元串類型 ..................................................................................................... 176
9.2.1 字元串常量 .......................................................................................................... 177
9.2.2 字元串變數 .......................................................................................................... 178
9.2.3 格式化輸出字元串 .............................................................................................. 179
9.2.4 格式化輸入字元串 .............................................................................................. 180
9.3 字元串套用示例 ............................................................................................ 181
9.3.1 取字元串長度 ...................................................................................................... 181
9.3.2 統計單詞數 .......................................................................................................... 182
9.3.3 顛倒單詞順序 ...................................................................................................... 183
9.3.4 改進的顛倒單詞順序實現 .................................................................................. 184
9.4 小結 ................................................................................................................... 186
9.5 習題 ................................................................................................................ 187
第五篇 函式篇
第 10 章 函式( 教學視頻:40 分鐘) .................................................................... 191
10.1 函式概述 ..................................................................................................... 191
10.1.1 模組化編程 ........................................................................................................ 191
10.1.2 定義函式 ............................................................................................................ 194
10.1.3 調用函式 ............................................................................................................ 195
10.1.4 函式使用示例 .................................................................................................... 196
10.1.5 改進的算術運算函式 ........................................................................................ 197
10.2 函式聲明 .............................................................................................. 198
10.2.1 聲明的形式 ........................................................................................................ 199
10.2.2 聲明與定義 ........................................................................................................ 199
10.3 函式值與形參列表 ...................................................................................... 200
10.3.1 函式值類型 ........................................................................................................ 200
10.3.2 形參列表 ............................................................................................................ 202
10.3.3 函式返回值 ........................................................................................................ 203
10.3.4 const 形參 .......................................................................................................... 206
10.4 函式體 ............................................................................................................... 207
10.4.1 函式體的變數定義 ............................................................................................ 207
10.4.2 檢查形參 ............................................................................................................ 208
10.4.3 return 語句 ......................................................................................................... 209
10.5 main 函式 ..................................................................................................... 210
10.5.1 main 函式的聲明 ............................................................................................... 211
10.5.2 函式值類型 ........................................................................................................ 211
10.5.3 帶參數的 main 函式 .......................................................................................... 212
10.6 小結 ................................................................................................ 214
10.7 習題 ............................................................................................... 214
第 11 章 函式與檔案( 教學視頻:31 分鐘) .......................................................... 220
11.1 多檔案的程式 ........................................................................ 220
11.1.1 檔案的類型 ........................................................................................................ 220
11.1.2 C 工程的組織結構 ............................................................................................ 221
11.1.3 一個簡單的多檔案工程 .................................................................................... 222
11.2 實現多檔案工程 ..................................................................... 224
11.2.1 Turbo C 下實現多檔案工程 .............................................................................. 224
11.2.2 Visual C++ 2005 下實現多檔案工程 ................................................................ 224
11.2.3 GCC 3.2.2 下實現多檔案工程 .......................................................................... 225
11.3 函式的調用 ............................................................................. 225
11.3.1 嵌套調用 ............................................................................................................ 225
11.3.2 遞歸調用 ............................................................................................................ 226
11.3.3 遞歸調用示例 .................................................................................................... 228
11.4 外部函式與內部函式 ............................................................. 231
11.4.1 外部函式 ............................................................................................................ 231
11.4.2 內部函式 ............................................................................................................ 232
11.4.3 套用示例 ............................................................................................................ 233
11.5 小結 ........................................................................................... 235
11.6 習題 .................................................................................................. 235
第 12 章 函式中的變數( 教學視頻:35 分鐘) ...................................................... 239
12.1 生存期和作用域 .............................................................................. 239
12.1.1 變數的生存期 .................................................................................................... 239
12.1.2 變數的作用域 .................................................................................................... 240
12.2 局部變數和全局變數 .............................................................. 242
12.2.1 局部變數 ............................................................................................................ 242
12.2.2 全局變數 ............................................................................................................ 244
12.2.3 初始化全局變數 ................................................................................................ 245
12.2.4 合理使用全局變數 ............................................................................................ 246
12.2.5 注意事項 ............................................................................................................ 248
12.3 變數的存儲類別 ....................................................................... 250
12.3.1 記憶體存儲區 ........................................................................................................ 250
12.3.2 auto 變數 ............................................................................................................ 251
12.3.3 static 變數 .......................................................................................................... 252
12.3.4 register 變數 ....................................................................................................... 254
12.3.5 extern 變數 ......................................................................................................... 254
12.4 小結 ..................................................................................................... 255
12.5 習題 .............................................................................................. 256
第 13 章 字元串處理函式( 教學視頻:36 分鐘) .................................................. 259
13.1 輸入/輸出函式 .................................................................................... 259
13.1.1 字元輸入/輸出函式 ........................................................................................... 259
13.1.2 字元串輸入/輸出函式 ....................................................................................... 260
13.2 複製和拼接函式 ..................................................................... 261
13.2.1 字元串複製函式 ................................................................................................ 261
13.2.2 字元串拼接函式 ................................................................................................ 263
13.3 比較和轉換函式 .................................................................... 264
13.3.1 字元串比較函式 ................................................................................................ 264
13.3.2 字元串轉換函式 ................................................................................................ 266
13.4 小結 .................................................................................... 267
13.5 習題 .................................................................................... 267
第六篇 指針篇
第 14 章 指針( 教學視頻:42 分鐘) .................................................................... 270
14.1 指針概述 ....................................................................................... 270
14.1.1 訪問記憶體的兩種方式 ........................................................................................ 270
14.1.2 指針的概念 ........................................................................................................ 271
14.1.3 指針變數的定義 ................................................................................................ 271
14.2 指針的使用 ........................................................................ 272
14.2.1 指針變數的賦值 ................................................................................................ 272
14.2.2 將指針變數賦值為整數 .................................................................................... 275
14.2.3 初始化指針變數 ................................................................................................ 276
14.2.4 const 指針 .......................................................................................................... 277
14.3 指針與函式 ................................................................................ 277
14.3.1 指針形參 ............................................................................................................ 278
14.3.2 指針型函式 ........................................................................................................ 280
14.3.3 函式型指針 ........................................................................................................ 281
14.4 void 型指針 ................................................................................... 282
14.5 小結 ................................................................................. 283
14.6 習題 ............................................................................................ 284
第 15 章 再論指針( 教學視頻:38 分鐘) ............................................................. 287
15.1 指針與數組 ........................................................................... 287
15.1.1 指向數組元素的指針 ........................................................................................ 287
15.1.2 指針訪問數組 .................................................................................................... 287
15.1.3 數組指針和數組變數 ........................................................................................ 289
15.1.4 數組指針作為函式形參 .................................................................................... 291
15.1.5 調用含數組形參的函式 .................................................................................... 292
15.2 指針與二維數組 ..................................................................... 293
15.2.1 二維數組的地址 ................................................................................................ 293
15.2.2 指針法訪問二維數組 ........................................................................................ 296
15.2.3 二維數組形參 .................................................................................................... 297
15.3 指針與字元 ............................................................... 301
15.3.1 字元指針 ............................................................................................................ 301
15.3.2 字元指針套用示例 ............................................................................................ 303
15.3.3 字元指針數組 .................................................................................................... 304
15.4 小結 .................................................................................... 306
15.5 習題 .................................................................................. 306
第七篇 高級套用篇
第 16 章 堆管理( 教學視頻:41 分鐘) ................................................................. 310
16.1 動態記憶體管理 ...................................................................... 310
16.1.1 分配記憶體空間 .................................................................................................... 310
16.1.2 釋放記憶體空間 .................................................................................................... 311
16.2 其他分配函式 ............................................................................ 312
16.2.1 calloc 函式 ......................................................................................................... 312
16.2.2 realloc 函式 ........................................................................................................ 313
16.3 動態數組 ................................................................... 314
16.4 小結 .............................................................................................. 316
16.5 習題 ............................................................................................... 316
第 17 章 位運算操作符( 教學視頻:37 分鐘) ............................ 319
17.1 位運算概述 ............................................................................. 319
17.2 位運算操作符 ..................................................................... 320
17.2.1 取反操作符(~) .............................................................................................. 320
17.2.2 位或操作符(|) ............................................................................................... 321
17.2.3 位與操作符(&) ............................................................................................. 323
17.2.4 異或操作符(^) .............................................................................................. 325
17.2.5 右移操作符(>>) ........................................................................................... 327
17.2.6 左移操作符(<<) ........................................................................................... 328
17.2.7 位運算賦值操作符 ............................................................................................ 330
17.3 位運算操作符使用示例 .................................................... 331
17.3.1 循環移位 ............................................................................................................ 331
17.3.2 使用子網掩碼 .................................................................................................... 332
17.4 小結 ........................................................................... 333
17.5 習題 .......................................................................... 333
第 18 章 結構體( 教學視頻:46 分鐘) ................................................................. 336
18.1 初識結構體 .................................................................... 336
18.1.1 聲明結構體類型 ................................................................................................ 336
18.1.2 定義結構體變數 ................................................................................................ 337
18.1.3 結構體的存儲形式 ............................................................................................ 338
18.2 結構體的套用 ............................................................................ 340
18.2.1 訪問結構體成員 .............................................................. 340
18.2.2 初始化結構體變數 ............................................................................................ 341
18.2.3 結構體變數的賦值 ............................................................................................ 342
18.3 結構體數組 ...................................................................... 344
18.3.1 定義結構體數組 ................................................................................................ 344
18.3.2 初始化結構體數組 ............................................................................................ 345
18.3.3 結構體數組示例 ................................................................................................ 346
18.4 結構體指針 ........................................................... 347
18.4.1 指向結構體變數的指針 .................................................................................... 347
18.4.2 指向堆空間的結構體指針 ................................................................................ 348
18.4.3 指向結構體數組元素的指針 ............................................................................ 349
18.5 小結 ......................................................................................................... 350
18.6 習題 ............................................................................................. 350
第 19 章 共用體、枚舉和位域( 教學視頻:37 分鐘) ........................................... 354
19.1 共用體 ................................................................................................... 354
19.1.1 聲明共用體類型 ............................................................. 354
19.1.2 定義共用體變數 ................................................................................................ 355
19.2 枚舉 ............................................................................. 356
19.2.1 聲明枚舉類型 .................................................................................................... 356
19.2.2 使用枚舉變數 .................................................................................................... 358
19.3 位域 .............................................................................................. 360
19.3.1 位域的概念 ........................................................................................................ 360
19.3.2 位域的字長 ........................................................................................................ 360
19.3.3 位域的存儲形式 ................................................................................................ 362
19.4 小結 ....................................................................................................... 363
19.5 習題 ............................................................................................................ 364
第 20 章 預處理( 教學視頻:43 分鐘) ........................................................... 367
20.1 宏定義 ........................................................................................................ 367
20.2 宏對象 .............................................................................................................. 368
20.2.1 定義宏對象 ........................................................................................................ 368
20.2.2 替換字元串 ........................................................................................................ 369
20.2.3 說明形參屬性 .................................................................................................... 371
20.2.4 宏的作用域 ........................................................................................................ 371
20.2.5 標準宏對象 ........................................................................................................ 372
20.3 宏函式 .................................................................................................... 372
20.3.1 定義宏函式 ........................................................................................................ 372
20.3.2 宏函式與函式 .................................................................................................... 373
20.4 條件編譯 ................................................................................... 375
20.4.1 #ifdef 命令 ......................................................................................................... 375
20.4.2 #ifndef 命令 ....................................................................................................... 377
20.4.3 #if 命令 .............................................................................................................. 378
20.4.4 defined 宏函式 ................................................................................................... 379
20.5 檔案包含 ................................................................................... 379
20.5.1 #include 命令 ..................................................................................................... 380
20.5.2 注意事項........................................................... 381
20.6 小結 ..................................................................................... 381
20.7 習題 ................................................................................................... 382
第八篇 綜合案例篇
第 21 章 圖書管理系統開發實例( 教學視頻:37 分鐘) ....................................... 385
21.1 需求分析 ........................................................................................... 385
21.2 系統設計 ................................................................................................. 385
21.2.1 概要設計 ............................................................................................................ 385
21.2.2 數據結構 ............................................................................................................ 386
21.3 主程式——main 模組 .................................................................. 387
21.4 用戶界面模組 ............................................................................. 387
21.4.1 程式流程 ............................................................................................................ 388
21.4.2 代碼實現 ............................................................................................................ 388
21.4.3 設計主界面 ........................................................................................................ 389
21.4.4 設計增加書籍選單 ............................................................................................ 390
21.4.5 設計刪除書籍選單 ............................................................................................ 391
21.4.6 設計檢索書籍選單 ............................................................................................ 392
21.4.7 設計導入書籍選單 ............................................................................................ 392
21.4.8 退出系統 ............................................................................................................ 393
21.5 日誌模組 ........................................................................... 393
21.5.1 打開和關閉檔案 ................................................................................................ 393
21.5.2 檔案的格式化讀寫 ............................................................................................ 393
21.5.3 打開和關閉日誌檔案 ........................................................................................ 394
21.5.4 記錄日誌 ............................................................................................................ 394
21.6 數據管理模組 .................................................................. 395
21.6.1 處理時間數據 .................................................................................................... 395
21.6.2 處理書籍數據 .................................................................................................... 396
21.6.3 增加書籍 ............................................................................................................ 398
21.6.4 刪除書籍 ............................................................................................................ 398
21.6.5 查詢書籍 ............................................................................................................ 399
21.6.6 導入書籍數據 .................................................................................................... 399
21.7 小結 .................................................................................... 400

作者簡介

本書的作者團隊成員為一線開發工程師、資深編程專家或專業培訓師,在編程開發方面有著豐富的經驗,並已出版過多本相關暢銷書,頗受廣大讀者認可。長期積累的開發實戰經驗,結合對編程入門愛好者需求與特點的深入調查研究,本書的內容結構十分有利於編程愛好者和相關學員快速提高水平。

相關詞條

熱門詞條

聯絡我們