C語言程式開發範例寶典

C語言程式開發範例寶典

《C語言程式開發範例寶典 》是人民郵電出版社2010年出版的圖書,作者是王娣、安劍、孫秀梅。

基本介紹

  • 書名:C語言程式開發範例寶典
  • 作者:王娣 安劍 孫秀梅
  • 出版社:人民郵電出版社
  • 出版時間:2010-01-01
圖書信息,內容簡介,圖書目錄,

圖書信息

書名:《C語言程式開發範例寶典(1CD)》
ISBN:978-7-115-21818-6
出版時間:2010-01-01
作者:王娣 安劍 孫秀梅
定價:59元RMB

內容簡介

本書全面介紹了套用C語言進行開發的各種技術和技巧,全書共分12章,內容包括基礎知識、指針、數據結構、算法、數學套用、檔案操作、庫函式套用、圖形圖像、系統調用、加解密與安全性、遊戲、綜合套用等。全書共提供300個實例,每個實例都突出了其實用性。
本書既可作為C程式的初學者學習用書,也可作為程式開發人員、相關培訓機構老師和學生的參考用書。

圖書目錄

第1章 基礎知識 1
1.1 進制轉換 2
實例001 十進制轉換為十六進制 2
實例002 十進制轉換為二進制 3
實例003 n進制轉換為十進制 4
實例004 以IP位址形式輸出 5
1.2 條件判斷 6
實例005 3個數由小到大排序 6
實例006 a2+b2 8
實例007 整倍數 9
實例008 判斷閏年 10
實例009 階梯問題 11
實例010 評定成績 12
實例011 整數加減法練習 13
實例012 模擬ATM機界面程式 14
1.3 多重循環列印圖形 17
實例013 用#列印三角形 17
實例014 用*列印圖形 18
實例015 繪製餘弦曲線 20
實例016 列印乘法口訣表 21
實例017 列印楊輝三角 22
1.4 循環的數學套用 23
實例018 序列求和 23
實例019 簡單的級數運算 24
實例020 用while語句求n! 25
實例021 特殊等式 26
實例022 求一個正整數的所有因子 27
實例023 一元錢兌換方案 28
實例024 對調數問題 29
實例025 數平方和運算的問題 30
1.5 數組 31
實例026 逆序存放數據 32
實例027 相鄰元素之和 33
實例028 選票統計 34
實例029 模擬比賽打分 35
實例030 對調最大與最小數位置 36
實例031 二維數組行列互換 37
實例032 使用數組統計學生成績 39
實例033 列印5階幻方 40
1.6 字元和字元串操作 41
實例034 統計各種字元個數 41
實例035 字元串倒置 43
實例036 字元串替換 44
實例037 回文字元串 45
實例038 不用strcat連線兩個字元串 46
實例039 刪除字元串中連續字元 47
實例040 字元升序排列 49
實例041 在指定的位置後插入字元串 50
1.7 函式 51
實例042 求字元串中字元的個數 51
實例043 遞歸解決年齡問題 53
實例044 求學生的平均身高 54
實例045 分數計算器程式 55
1.8 趣味計算 57
實例046 加油站加油 57
實例047 小球下落問題 58
實例048 燈塔數量 59
實例049 買蘋果問題 60
實例050 猴子吃桃 61
實例051 老師分糖果 62
實例052 新同學的年齡 63
實例053 百錢百雞問題 64
實例054 彩球問題 65
實例055 求總數問題 66
1.9 宏定義與位運算 67
實例056 用宏定義實現值互換 67
實例057 普通的位運算 69
實例058 循環移位 70
第2章 指針 73
2.1 指針變數 74
實例059 使用指針實現數據交換 74
實例060 使用指針實現整數排序 75
實例061 指向結構體變數的指針 76
2.2 指針與數組 77
實例062 使用指針輸出數組元素 77
實例063 用指針實現逆序存放數組元素值 79
實例064 輸出二維數組有關值 80
實例065 輸出二維數組任一行任一列值 81
實例066 使用指針查找數列中最大值、最小值 83
實例067 用指針數組構造字元串數組 84
實例068 將若干字元串按照字母順序輸出 85
2.3 指針與函式 86
實例069 用指向函式的指針比較大小 86
實例070 使用返回指針的函式查找最大值 88
實例071 使用指針函式求學生成績 89
實例072 尋找指定元素的指針 90
實例073 尋找相同元素的指針 91
2.4 字元串與指針 92
實例074 使用指針實現字元串複製 92
實例075 字元串的連線 94
實例076 字元串插入 95
實例077 字元串的匹配 96
2.5 指向指針的指針 97
實例078 使用指針的指針輸出字元串 98
實例079 實現輸入月份號輸出該月份英文名 99
實例080 使用指向指針的指針對字元串排序 100
第3章 數據結構 103
3.1 結構體 104
實例081 結構體簡單套用 104
實例082 找最高分 106
實例083 平均成績 108
實例084 比較計數 109
實例085 信息查詢 110
實例086 計算開機時間 111
3.2 鍊表 112
實例087 創建單向鍊表 112
實例088 創建雙向鍊表 114
實例089 創建循環鍊表 117
實例090 雙鍊表逆置 118
實例091 雙鍊表逆序輸出 120
實例092 約瑟夫環 122
實例093 創建順序表並插入元素 123
實例094 向鍊表中插入結點 125
實例095 從鍊表中刪除結點 126
實例096 合併兩個鍊表 129
實例097 單鍊表就地逆置 130
實例098 頭插入法建立單鍊表 132
3.3 棧和佇列 133
實例099 套用棧實現進制轉換 133
實例100 用棧設定密碼 135
實例101 棧實現行編輯程式 138
實例102 括弧匹配檢測 141
實例103 用棧及遞歸計算多項式 143
實例104 鏈佇列 144
實例105 循環緩衝區問題 147
3.4 串與廣義表 149
實例106 串的模式匹配 149
實例107 簡單的文本編輯器 151
實例108 廣義表的存儲 154
實例109 廣義表的複製 156
3.5 二叉樹 160
實例110 二叉樹的遞歸創建 160
實例111 二叉樹的遍歷 162
實例112 線索二叉樹的創建 164
實例113 二叉排序樹 166
實例114 哈夫曼編碼 167
3.6 圖及圖的套用 169
實例115 圖的鄰接表存儲 170
實例116 圖的深度優先搜尋 172
實例117 圖的廣度優先搜尋 175
實例118 Prim算法求最小生成樹 177
實例119 迪傑斯特拉算法 180
第4章 算法 183
4.1 簡單問題算法 184
實例120 任意次方後的最後三位 184
實例121 計算π的近似值 184
實例122 小於500的所有勾股數 185
實例123 能否組成三角形 186
實例124 偶數拆分 187
實例125 乘積大於和的數 188
實例126 求各位上和為5的數 189
實例127 計算某日是該年第幾天 190
4.2 排序算法 191
實例128 直接插入排序 192
實例129 希爾排序 193
實例130 起泡排序 194
實例131 快速排序 195
實例132 選擇排序 197
實例133 歸併排序 198
4.3 查找算法 199
實例134 順序查找 199
實例135 二分查找 201
實例136 分塊查找 202
實例137 哈希查找 203
4.4 定理與猜想 206
實例138 斐波那契數列 206
實例139 角谷猜想 207
實例140 哥德巴赫猜想 208
實例141 四方定理 209
實例142 尼科徹斯定理 210
4.5 邏輯推理與判斷 211
實例143 魔術師的秘密 211
實例144 婚禮上的謊言 212
實例145 誰講了真話 213
實例146 黑紙與白紙 215
實例147 判斷壞球 216
第5章 數學套用 221
5.1 素數問題 222
實例148 求100~200的素數 222
實例149 可逆素數 223
實例150 回文素數 224
5.2 整數趣題 225
實例151 阿姆斯特朗數 225
實例152 特殊的完全平方數 226
實例153 求1000以內的完全數 227
實例154 三重回文數 228
實例155 親密數 229
實例156 自守數 230
實例157 滿足abcd=(ab+cd)2的數 231
實例158 神奇的數字6174 232
實例159 一數三平方 233
5.3 數學問題求解 234
實例160 求等差數列 234
實例161 求整數的絕對值 235
實例162 正弦、餘弦、正切值 236
實例163 自然對數的底e的計算 237
實例164 最大公約及最低公倍數 238
實例165 求解二元一次不定方程 239
實例166 二分法求解方程 241
實例167 牛頓疊代法解方程的根 242
5.4 矩陣 243
實例168 列印特殊方陣 243
實例169 求3×3矩陣對角元素之和 244
實例170 矩陣的加法運算 245
實例171 矩陣的乘法運算 246
實例172 列印n階螺旋方陣 247
5.5 生活中的數學 249
實例173 求車運行速度 249
實例174 賣西瓜 250
實例175 打漁曬網問題 251
實例176 水池注水問題 252
實例177 捕魚和分魚問題 253
實例178 遞歸解分魚問題 254
實例179 巧分蘋果 255
第6章 檔案操作 257
6.1 檔案讀寫操作 258
實例180 讀取磁碟檔案 258
實例181 將數據寫入磁碟檔案 259
實例182 格式化讀寫檔案 260
實例183 成塊讀寫操作 262
實例184 隨機讀寫檔案 263
實例185 以行為單位讀寫檔案 265
6.2 檔案內容操作 266
實例186 複製檔案內容到另一檔案 267
實例187 錯誤處理 268
實例188 合併兩個檔案信息 270
實例189 統計檔案內容 271
6.3 檔案的創建、查找及刪除 272
實例190 創建檔案 273
實例191 創建臨時檔案 274
實例192 查找檔案 275
實例193 重命名檔案 275
實例194 刪除檔案 276
實例195 刪除檔案中的記錄 277
6.4 檔案相關操作 279
實例196 關閉打開的所有檔案 279
實例197 同時顯示兩個檔案的內容 281
實例198 顯示目錄內同類型檔案 282
實例199 檔案分割 284
實例200 檔案加密 286
第7章 庫函式調用 289
7.1 時間轉換和操作函式 290
實例201 固定格式輸出當前時間 290
實例202 當前時間轉換 291
實例203 顯示程式運行時間 292
實例204 獲取DOS系統時間 293
實例205 設定DOS系統日期 293
實例206 設定DOS系統時間 294
實例207 讀取並設定bios的時鐘 295
7.2 數學函式 296
實例208 求相對的最小整數 296
實例209 求直角三角形斜邊 297
實例210 小數分離 298
實例211 求任意數n次冪 299
7.3 字元串、字元函式 300
實例212 函式實現字元匹配 300
實例213 任意大寫字母轉小寫 301
實例214 字元串複製到指定空間 302
實例215 查找位置信息 303
7.4 其他函式 304
實例216 複製當前目錄 304
實例217 產生惟一檔案 305
實例218 不同亮度顯示 306
實例219 字母檢測 307
實例220 建立目錄 308
實例221 刪除目錄 309
實例222 數字檢測 310
實例223 快速分類 311
實例224 訪問系統temp中的檔案 313
實例225 設定組合鍵 314
第8章 圖形圖像 317
8.1 基本圖形 318
實例226 繪製直線 318
實例227 繪製表格 319
實例228 繪製矩形 321
實例229 繪製橢圓 322
實例230 繪製圓弧線 323
實例231 繪製扇區 324
實例232 繪製空心圓 325
實例233 畫一個箭頭 326
實例234 繪製正弦曲線 327
實例235 繪製彩帶 329
8.2 色彩填充及使用 330
實例236 黃色格線填充的橢圓 330
實例237 紅色間隔點填充多變形 332
實例238 繪製五角星 333
實例239 顏色變換 334
實例240 彩色扇形 335
實例241 輸出不同字型 336
8.3 螢幕操作 338
實例242 相同圖案的輸出 338
實例243 設定文本及背景顏色 340
實例244 簡單的鍵盤畫圖程式 342
實例245 滑鼠繪圖 344
實例246 藝術清屏 346
8.4 圖形動畫 349
實例247 圖形時鐘 349
實例248 火箭發射 351
實例249 運動的問候語 352
實例250 正方形下落 353
實例251 跳動的小球 354
實例252 旋轉的五角星 356
實例253 變化的同心圓 358
實例254 小球碰撞 359
8.5 圖形綜合實例 361
實例255 圓形精美圖案 361
實例256 直線精美圖案 362
實例257 心形圖案 363
實例258 鑽石圖案 365
實例259 雪花 366
實例260 直線、正方形綜合 368
第9章 系統相關 371
9.1 時間和日期 372
實例261 獲取當前日期與時間 372
實例262 獲取當地日期與時間 373
實例263 格林尼治平時 373
實例264 設定系統日期 374
9.2 BIOS操作 376
實例265 獲取BIOS常規記憶體容量 376
實例266 讀/寫BIOS計時器 377
實例267 獲取CMOS密碼 377
9.3 硬體、軟體中斷 379
實例268 獲取Ctrl+Break鍵訊息 379
實例269 滑鼠中斷 380
實例270 設定文本顯示模式 382
9.4 磁碟相關 385
實例271 獲取當前磁碟空間信息 385
實例272 備份/恢復硬碟分區表 387
實例273 硬碟邏輯鎖 390
9.5 信息獲取 392
實例274 顯示卡類型測試 392
實例275 獲取系統配置信息 393
實例276 獲取環境變數 395
實例277 獲取暫存器信息 396
9.6 其他 397
實例278 恢復記憶體文本 397
實例279 繪製立體視窗 399
實例280 控制揚聲器聲音 401
實例281 獲取Caps Lock鍵狀態 402
實例282 刪除多級目錄 403
第10章 加解密與安全性 407
10.1 程式保護 408
實例283 自毀程式 408
實例284 明碼序列號保護 409
實例285 非明碼序列號保護 410
10.2 加密解密 412
實例286 MD5加密 412
實例287 RSA加密 419
實例288 DES加密 420
實例289 RC4加密 424
實例290 SHA1加密 427
實例291 愷撒加密 432
第11章 遊戲 435
實例292 猜數字遊戲 436
實例293 24點遊戲 438
實例294 貪吃蛇遊戲 440
實例295 五子棋遊戲 444
實例296 彈力球遊戲 450
第12章 綜合套用 457
實例297 學生管理系統 458
實例298 火車訂票系統 465
實例299 通信錄管理系統 472
實例300 圖書管理系統 476
技術要點對應實例位置 487

相關詞條

熱門詞條

聯絡我們