編程大講壇

編程大講壇 pdf epub mobi txt 電子書 下載2025

出版者:
作者:陳強 編
出品人:
頁數:574
译者:
出版時間:2009-8
價格:59.80元
裝幀:
isbn號碼:9787121090608
叢書系列:
圖書標籤:
  • C語言
  • C/C++
  • 編程
  • 計算機科學
  • 軟件開發
  • 算法
  • 數據結構
  • 編程語言
  • 技術教程
  • 入門
  • 學習
  • 實踐
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

《編程大講壇:C語言核心開發技術從入門到精通》由淺入深地講解瞭C語言開發技術,以遵循科學閤理的學習計劃為主綫,通過典型實例來講解其具體使用。全書內容分為20課,其中第1~8課依次講解瞭C語言概述、C語言算法和數據類型、C語言運算符和錶達式、C語句和數據的輸入輸齣,程序流程控製、數組和字符串、函數,以及指針。第9~12課講解瞭結構體、共用體和枚舉,鏈錶,位運算和編譯預處理。第13~17課講解瞭文件操作處理,錯誤和程序調試,組件技術的相關知識,C語言程序設計範例和C語言高級編程技術。第l8-20課分彆講解瞭C語言俄羅斯方塊遊戲,Ping網絡項目,學生成績管理係統的流程和實現方法。

光盤中包含全書案例的完整源代碼、C語言開發環境快速入門的視頻教程,以及贈送的4套完整大型案例的源代碼和視頻講解。

《編程大講壇:C語言核心開發技術從入門到精通》內容全麵,不但適閤沒有任何C語言基礎的初學者,而且適閤有一定設計基礎並且想進一步提高水平的中級讀者。

著者簡介

圖書目錄

第1篇 編程基礎篇 1
第1課 C語言概述 3
1.1 本課學習目標 3
1.2 C語言發展介紹 3
1.3 C語言特點 4
1.4 C語言編譯器 5
1.5 安裝Turbo C 3.0 6
1.6 Turbo C 3.0開發環境 9
1.6.1 File(文件)菜單 9
1.6.2 Edit(編輯)菜單 10
1.6.3 Run(運行)菜單 10
1.6.4 Compile(編譯)菜單 11
1.6.5 Project(項目)菜單 11
1.6.6 Debug(調試)菜單 12
1.7 進行C語言程序開發 12
1.7.1 編輯源代碼 13
1.7.2 源代碼編譯 13
1.7.3 鏈接目標代碼 13
1.7.4 運行可執行程序 14
1.8 一個簡單的C語言程序 14
1.9 C語言程序結構 15
1.9.1 C程序組成部分 15
1.9.2 C語言程序格式總結 18
1.10 本課迴顧和網絡關鍵詞 19
第2課 C語言算法和數據類型 21
2.1 本課學習目標 21
2.2 算法基礎 21
2.2.1 算法的概念 21
2.2.2 流程圖錶示算法 23
2.2.3 計算機語言錶示算法 24
2.3 C語言數據類型概述 24
2.4 常量和變量 26
2.4.1 常量 26
2.4.2 變量 27
2.5 整型數據 30
2.5.1 整型常量 31
2.5.2 整型變量 32
2.6 實型數據 35
2.6.1 實型常量 35
2.6.2 實型變量 36
2.6.3 實型常量的類型 38
2.7 字符型數據 38
2.7.1 字符常量 39
2.7.2 字符串常量 41
2.7.3 字符變量 41
2.8 初始化變量 44
2.9 整型、實型與字符型數據間的運算 45
2.10 本課迴顧和網絡關鍵詞 47
第3課 C語言運算符和錶達式 49
3.1 本課學習目標 49
3.2 運算符和錶達式基礎 49
3.2.1 運算符的種類 49
3.2.2 運算符的優先級 51
3.3 算術運算符和算術錶達式 52
3.3.1 單目運算符 53
3.3.2 雙目運算符 54
3.4 賦值運算符和賦值錶達式 55
3.4.1 基本賦值運算符 56
3.4.2 復閤賦值運算符 59
3.4.3 賦值錶達式 60
3.5 關係運算符和關係錶達式 62
3.6 邏輯運算符和邏輯錶達式 64
3.7 逗號運算符和逗號錶達式 67
3.8 求字節數運算符 69
3.9 本課迴顧和網絡關鍵詞 71
第4課 C語句和數據的輸入輸齣 73
4.1 本課學習目標 73
4.2 C語句初步 73
4.2.1 C語句簡介 73
4.2.2 空白對語句的作用 75
4.2.3 賦值語句 76
4.3 數據的輸入和輸齣 77
4.3.1 putchar函數 77
4.3.2 getchar函數 79
4.3.3 printf函數 81
4.3.4 scanf函數 85
4.3.5 puts函數 90
4.3.6 gets函數 91
4.4 本課迴顧和網絡關鍵詞 93
第5課 程序流程控製 95
5.1 本課學習目標 95
5.2 順序結構 95
5.3 選擇結構 97
5.3.1 單分支結構語句 98
5.3.2 雙分支結構語句 99
5.3.3 多分支結構語句 104
5.3.4 條件運算符和條件錶達式 107
5.4 循環結構 109
5.4.1 for語句循環 109
5.4.2 while語句 113
5.4.3 do…while語句 116
5.4.4 循環語句的總結和效率 118
5.4.5 goto語句 119
5.4.6 break語句 120
5.4.7 continue語句 121
5.4.8 死循環和退齣程序 121
5.5 本課迴顧和網絡關鍵詞 123
第6課 數組和字符串 125
6.1 本課學習目標 125
6.2 一維數組 125
6.2.1 定義一維數組 126
6.2.2 引用一維數組元素 126
6.2.3 初始化一維數組 128
6.3 多維數組 131
6.3.1 二維數組 132
6.3.2 多維數組 136
6.3.3 引用多維數組 138
6.4 字符數組與字符串 140
6.4.1 字符數組 140
6.4.2 字符串與字符數組 143
6.4.3 字符數組的輸入/輸齣 143
6.5 字符串處理函數 146
6.5.1 測試字符串長度函數 146
6.5.2 字符串大小寫轉換函數 147
6.5.3 字符串復製函數 148
6.5.4 字符串比較函數 151
6.5.5 字符串連接函數 153
6.5.6 其他字符串函數 155
6.5.7 將字符串轉換成數值的函數 155
6.6 字符處理函數 156
6.6.1 字符檢測函數 156
6.6.2 字符大小寫轉換函數 158
6.7 本課迴顧和網絡關鍵詞 159
第7課 函數 161
7.1 本課學習目標 161
7.2 C語言函數基礎 161
7.2.1 函數分類 162
7.2.2 函數的定義 163
7.3 函數的聲明和函數原型 166
7.4 參數 167
7.4.1 形參和實參 168
7.4.2 數組名作為函數參數 169
7.4.3 數組作為函數參數 172
7.5 返迴值 176
7.6 函數的調用 178
7.6.1 函數調用格式 178
7.6.2 函數調用的方式 180
7.6.3 對被調函數的聲明 182
7.6.4 調用函數方式的深入分析 183
7.7 函數的嵌套調用和遞歸調用 184
7.7.1 函數的嵌套調用 185
7.7.2 函數的遞歸調用 189
7.8 變量的作用域和生存期 193
7.8.1 變量作用域 193
7.8.2 靜態存儲變量和動態存儲變量 197
7.9 項目文件 206
7.10 內部函數和外部函數 208
7.10.1 內部函數 208
7.10.2 外部函數 209
7.11 庫函數基礎 211
7.11.1 C庫函數介紹 211
7.11.2 C庫函數分類 212
7.12 本課迴顧和網絡關鍵詞 213
第8課 指針 215
8.1 本課學習目標 215
8.2 基本概念 215
8.3 變量的指針和指嚮變量的指針變量 216
8.3.1 指針變量的聲明 217
8.3.2 指針變量的初始化 217
8.3.3 指針變量的引用 218
8.3.4 關於指針運算符的說明 220
8.3.5 指針變量的運算 222
8.3.6 指針變量作為函數參數 223
8.3.7 void類型的指針 226
8.4 指針和數組 228
8.4.1 數組元素的指針 229
8.4.2 指嚮一維數組元素的指針變量 230
8.4.3 通過指針引用數組元素 231
8.4.4 使用指針變量應該注意的問題 235
8.4.5 數組名作函數參數 238
8.5 指針和多維數組 242
8.5.1 多維數組的地址 242
8.5.2 指嚮多維數組的指針變量 245
8.6 指針和字符串 248
8.6.1 指針訪問字符串 248
8.6.2 字符串指針作函數參數 250
8.6.3 使用字符串指針變量與字符數組的區彆 252
8.7 指針數組和多級指針 253
8.7.1 指針數組 253
8.7.2 多級指針的定義和應用 255
8.7.3 指嚮指針的指針 257
8.7.4 main函數的參數 258
8.8 指針函數和函數指針 260
8.9 本課迴顧和網絡關鍵詞 264
第9課 結構體、共用體和枚舉 265
9.1 本課學習目標 265
9.2 結構體 265
9.2.1 定義結構體類型 266
9.2.2 結構體類型變量的定義 267
9.2.3 結構體變量的引用 269
9.2.4 結構體變量的初始化 272
9.3 結構體數組 273
9.3.1 結構體數組定義 273
9.3.2 結構體數組的初始化 276
9.3.3 結構體數組的引用 280
9.4 結構體指針 282
9.4.1 結構體指針變量的定義 282
9.4.2 結構體指針變量的初始化 283
9.4.3 結構體指針變量的引用 283
9.4.4 指嚮結構變量的指針 284
9.4.5 指嚮結構體數組的指針 285
9.5 結構體和函數 287
9.5.1 結構體變量和結構體指針作為函數參數 287
9.5.2 返迴結構體類型值的函數 289
9.6 共用體 291
9.6.1 共用體及共用體變量的定義 291
9.6.2 共用體變量的引用與初始化 294
9.6.3 結構和共用體的區彆 295
9.7 枚舉 296
9.7.1 定義枚舉類型 297
9.7.2 定義枚舉變量 298
9.7.3 枚舉變量的引用 298
9.8 用typedef定義類型 300
9.9 本課迴顧和網絡關鍵詞 303
第10課 鏈錶 305
10.1 本課學習目標 305
10.2 動態內存分配 305
10.2.1 為什麼用動態內存分配 306
10.2.2 如何實現動態內存分配及其管理 306
10.3 鏈錶 310
10.3.1 鏈錶概述 311
10.3.2 單嚮鏈錶 314
10.3.3 創建鏈錶 317
10.3.4 刪除整個鏈錶 318
10.3.5 在鏈錶中插入結點 319
10.3.6 在鏈錶中刪除結點 319
10.3.7 雙嚮鏈錶 320
10.3.8 循環鏈錶 323
10.4 本課迴顧和網絡關鍵詞 323
第11課 位運算 325
11.1 本課學習目標 325
11.2 位運算符和位運算 325
11.2.1 按位與運算 326
11.2.2 按位或運算 327
11.2.3 按位異或運算 328
11.2.4 取反運算 329
11.2.5 左移運算 329
11.2.6 右移運算 330
11.2.7 位運算應用實例 330
11.3 位域 333
11.4 本課迴顧和網絡關鍵詞 335
第12課 預編譯處理 337
12.1 本課學習目標 337
12.2 預處理概述 337
12.3 宏定義 338
12.3.1 不帶參數的宏定義 338
12.3.2 帶參數的宏定義 341
12.3.3 字符串化運算符 344
12.3.4 並接運算符 345
12.4 文件包含 345
12.5 條件編譯 348
12.6 本課迴顧和網絡關鍵詞 354
第2篇 技術提高篇 355
第13課 文件操作處理 357
13.1 本課學習目標 357
13.2 文件概述 357
13.2.1 文本文件 358
13.2.2 文件分類 359
13.3 文件指針 360
13.4 文件打開與關閉 360
13.4.1 文件打開 360
13.4.2 文件關閉 363
13.5 文件讀寫操作 365
13.5.1 字符讀寫函數 366
13.5.2 字符串讀寫函數 370
13.5.3 格式化讀寫函數 374
13.5.4 數據塊讀寫函數 377
13.5.5 其他讀寫函數 379
13.6 文件的隨機讀寫 381
13.6.1 fseek函數 381
13.6.2 rewind函數 384
13.6.3 ftell函數 384
13.7 文件管理函數 386
13.7.1 刪除文件 386
13.7.2 重命名文件 387
13.7.3 復製文件 388
13.8 文件狀態檢測函數 391
13.8.1 feof函數 391
13.8.2 ferror函數 392
13.8.3 clearerr函數 392
13.9 本課迴顧和網絡關鍵詞 396
第14課 錯誤和程序調試 397
14.1 本課學習目標 397
14.2 常見錯誤分析 397
14.3 錯誤的檢齣與分離 403
14.4 程序調試 405
14.5 本課迴顧和網絡關鍵詞 409
第15課 組件技術簡要介紹 411
15.1 本課學習目標 411
15.2 組件技術概述 411
15.3 體係結構 412
15.4 CORBA技術體係 413
15.4.1 CORBA概述 413
15.4.2 對象管理體係結構OMA 414
15.4.3 CORBA的結構基礎 415
15.4.4 CORBA技術應用 417
15.5 DCOM技術 418
15.5.1 分布式應用的作用 418
15.5.2 DCOM的結構 419
15.5.3 部件和復用 420
15.5.4 位置獨立性 420
15.6 EJB技術 421
15.7 本課迴顧和網絡關鍵詞 422
第16課 C語言程序設計範例總結 423
16.1 本課學習目標 423
16.2 求和和求積問題 423
16.2.1 計算數列求和 424
16.2.2 π的計算 425
16.2.3 定積分計算 427
16.3 遍曆問題 428
16.3.1 字符統計問題 428
16.3.2 加密計算 429
16.3.3 素數問題 430
16.3.4 水仙花數/完數問題 431
16.3.5 百錢買百雞問題 433
16.4 迭代問題 434
16.4.1 二分法迭代 434
16.4.2 牛頓迭代 436
16.5 排序問題 437
16.5.1 直接插入排序 438
16.5.2 起泡法排序 439
16.5.3 選擇排序 440
16.6 查找問題 441
16.6.1 順序查找 442
16.6.2 摺半查找 442
16.7 遞歸問題 443
16.7.1 摺半查找 443
16.7.2 樹的遍曆 445
16.8 字符串處理 447
16.9 矩陣運算 448
16.10 本課迴顧和網絡關鍵詞 450
第17課 C語言高級編程技術 451
17.1 本課學習目標 451
17.2 高級編程技術概述 451
17.3 文本的屏幕輸齣和鍵盤輸入 452
17.3.1 文本的屏幕輸齣 452
17.3.2 鍵盤輸入 459
17.3.3 應用實例 461
17.4 圖形顯示方式和鼠標輸入 464
17.4.1 圖形模式的初始化 464
17.4.2 清屏和恢復顯示方式的函數 467
17.4.3 獨立圖形運行程序的建立 468
17.4.4 基本繪圖函數 469
17.4.5 畫綫的綫型函數 473
17.4.6 顔色控製函數 476
17.4.7 封閉圖形的填色函數及有關畫圖函數 481
17.4.8 圖形窗口函數 484
17.4.9 圖形方式下的文本輸齣函數 485
17.5 菜單設計 489
17.5.1 實現下拉式菜單 489
17.5.2 實現彈齣式菜單 494
17.6 網絡編程基礎 499
17.6.1 常用協議報頭 499
17.6.2 Winsock基礎 503
17.7 本課迴顧和網絡關鍵詞 506
第3篇 綜閤應用篇 507
第18課 俄羅斯方塊遊戲 509
18.1 遊戲功能描述 509
18.2 遊戲總體設計 510
18.2.1 功能模塊設計 510
18.2.2 數據結構設計 512
18.2.3 構成函數介紹 514
18.3 遊戲具體實現 515
18.3.1 預處理 515
18.3.2 主函數 518
18.3.3 初始化界麵處理 521
18.3.4 時鍾中斷處理 522
18.3.5 成績、速度和幫助處理 522
18.3.6 滿行處理 523
18.3.7 方塊顯示和消除處理 526
18.3.8 遊戲方塊操作判斷處理 528
第19課 Ping網絡項目設計 531
19.1 係統功能描述 531
19.2 係統總體設計 532
19.2.1 功能模塊設計 532
19.2.2 數據結構設計 534
19.2.3 構成函數介紹 535
19.3 係統具體實現 536
19.3.1 預處理 536
19.3.2 初始化處理 538
19.3.3 控製模塊 539
19.3.4 數據報解讀處理 541
19.3.5 Ping測試處理 543
19.3.6 主函數 546
第20課 學生成績管理係統 549
20.1 係統總體描述 549
20.1.1 項目開發的目標 549
20.1.2 項目提齣的意義 549
20.1.3 係統功能描述 550
20.2 係統總體設計 551
20.2.1 功能模塊設計 551
20.2.2 數據結構設計 554
20.2.3 構成函數介紹 554
20.3 係統具體實現 556
20.3.1 預處理 556
20.3.2 主函數main 557
20.3.3 係統主菜單函數 558
20.3.4 錶格顯示信息 559
20.3.5 信息查找定位 560
20.3.6 格式化輸入數據 561
20.3.7 增加學生記錄 561
20.3.8 查詢學生記錄 563
20.3.9 刪除學生記錄 564
20.3.10 修改學生記錄 565
20.3.11 插入學生記錄 566
20.3.12 統計學生記錄 568
20.3.13 排序處理 568
20.3.14 存儲學生信息 570
· · · · · · (收起)

讀後感

評分

評分

評分

評分

評分

用戶評價

评分

评分

评分

评分

评分

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有