-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

C語言程序設計案例課堂

( 簡體 字)
作者:劉春茂、李琪類別:1. -> 程式設計 -> C -> C
譯者:
出版社:清華大學出版社C語言程序設計案例課堂 3dWoo書號: 49322
詢問書籍請說出此書號!

缺書
NT售價: 390

出版日:6/1/2018
頁數:500
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302495420
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

  “程序開發案例課堂”系列圖書是專門為軟件開發和數據庫初學者量身定制的一套學習用書,整套書涵蓋軟件開發、數據庫設計等方面,具有以下特點。
* 前沿科技
  無論是軟件開發還是數據庫設計,我們都精選較為前沿或者用戶群最大的領域推進,幫助讀者認識和了解最新動態。
* 權威的作者團隊
  組織國家重點實驗室和資深應用專家聯手編著該套圖書,融合豐富的教學經驗與優秀的管理理念。
* 學習型案例設計
  以技術的實際應用過程為主線,全程采用圖解和同步多媒體結合的教學方式,生動、直觀、全面地剖析使用過程中的各種應用技能,降低難度、提高學習效率。
為什么要寫這樣一本書
  C語言是一門歷史悠久、博大精深的程序設計語言。它對計算機技術的發展起到了極其重要的促進作用,而且這種促進作用一直在持續并將繼續持續下去。它從產生之時就肩負了很多重要使命,開發操作系統、開發編譯器、開發驅動程序,幾乎可以解決計算機中的大部分問題。C語言幾乎是每一個致力于程序設計人員的必學語言。但從學習之初,很多C語言的初學者都苦于找不到一本通俗易懂、容易入門和案例實用的參考書。通過本書的案例實訓,讀者可以很快地上手流行的工具,提高職業技能,從而幫助解決公司與求職者的雙重需求問題。
本書特色
* 零基礎、入門級的講解
  無論您是否從事計算機相關行業,無論您是否接觸過C語言編程,都能從本書中找到最佳起點。
* 超多、實用、專業的范例和項目
  本書在編排上緊密結合深入學習C語言編程技術的先后過程,從C語言的基本語法開始,逐步帶領大家深入地學習各種應用技巧,側重實戰技能,使用簡單易懂的實際案例進行分析和操作指導,讓讀者讀起來簡明輕松,操作起來有章可循。
* 隨時檢測自己的學習成果
  每章首頁中均提供了學習目標,以指導讀者重點學習及學后檢查。
  大部分章節最后的“跟我學上機”板塊,均根據本章內容精選而成,讀者可以隨時檢測自己的學習成果和實戰能力,做到融會貫通。
* 細致入微、貼心提示
  本書在講解過程中,在各章中使用了“注意”和“提示”等小貼士,使讀者在學習過程中更清楚地了解相關操作、理解相關概念,并輕松掌握各種操作技巧。
* 專業創作團隊和技術支持
  無論您在學習過程中遇到任何問題,均可加入QQ群(案例課堂VIP)進行提問,專家人員會在線答疑。
超值贈送資源
* 全程同步教學錄像
  涵蓋本書所有知識點,詳細講解每個實例及項目的過程及技術關鍵點,比看書更輕松地掌握書中所有的C語言編程知識,而且擴展的講解部分可以使您得到比書中更多的收獲。
* 超多容量王牌資源大放送
  贈送大量王牌資源,包括本書實例源文件、精美教學幻燈片、精選本書教學視頻、C語言標準庫函數查詢手冊、C程序員職業規劃、全國計算機等級考試二級C考試大綱及應試技巧、C程序員面試技巧、C常見面試題、C常見錯誤及解決方案、C開發經驗及技巧大匯總等。讀者可以通過QQ群(案例課堂VIP)獲取贈送資源,還可以通過配套網站下載贈送資源。
讀者對象
* 沒有任何C語言編程基礎的初學者;
* 有一定的C語言編程基礎,想精通C語言開發的人員;
* 有一定的C語言基礎,沒有項目經驗的人員;
* 正在進行畢業設計的學生;
* 大專院校及培訓學校的老師和學生。
創作團隊
  本書由劉春茂和李琪編著,參加編寫的人員還有蒲娟、劉玉萍、裴雨龍、展娜娜、周佳、付紅、李園、郭廣新、侯永崗、王攀登、劉海松、孫若淞、王月嬌、包慧利、陳偉光、胡同夫、王偉、梁云梁和周浩浩。在編寫過程中,我們盡所能地將最好的講解呈現給讀者,但也難免有疏漏和不妥之處,敬請不吝指正。
  
   編 者

內容簡介:

《C語言程序設計案例課堂》以零基礎講解為宗旨,用實例引導讀者深入學習,采取“基礎入門→核心技術→高級應用→項目開發實戰”的講解模式,深入淺出地講解C語言的各項技術及實戰技能。
《C語言程序設計案例課堂》第Ⅰ篇“基礎入門”主要講解走進C語言的世界、常量與變量、數據類型、輸入和輸出、運算符和表達式、程序流程控制結構等;第Ⅱ篇“核心技術”主要講解數組、算法與流程圖、函數與函數中變量、指針、操作文件、編譯與預處理指令、使用庫函數等;第Ⅲ篇“高級應用”主要講解位運算,結構體、共用體和枚舉,動態數據結構,數據結構進階,排序等;第Ⅳ篇“項目開發實戰”主要講解開發日歷查閱系統、開發員工信息管理系統、開發迷宮小游戲。
《C語言程序設計案例課堂》適合任何想學習C語言編程的人員,無論您是否從事計算機相關行業,無論您是否接觸過C語言,通過學習本書均可快速掌握C語言在項目開發中的知識和技巧。
目錄:

第I篇基礎入門
第1章初識廬山真面目——走進C語言的世界 3
1.1C語言概述 4
1.1.1C語言的發展史 4
1.1.2C語言的特點 5
1.1.3C語言的應用 6
1.2C語言的常用開發環境 6
1.2.1VisualC++6.0開發環境 7
1.2.2TurboC2.0開發環境 11
1.3編寫第一個C語言程序 13
1.3.1C語言編譯機制 13
1.3.2在VisualC++6.0中開發C程序 13
1.3.3在TurboC中開發C程序 17
1.4C語言程序的組成 19
1.4.1C語言程序整體風貌 19
1.4.2#include的秘密 19
1.4.3程序的出入口——main函數 20
1.4.4數據集裝箱——常量和變量 21
1.4.5如何輸出程序結果——輸出函數 21
1.4.6注釋 21
1.4.7代碼書寫規范 22
1.5大神解惑 23
1.6跟我學上機 23
第2章程序中的變與不變——常量與變量 25
2.1標識符和關鍵字 26
2.1.1標識符 26
2.1.2關鍵字 26
2.2常量 27
2.2.1整數常量 27
2.2.2浮點常量 28
2.2.3字符常量 28
2.2.4字符串常量 30
2.2.5符號常量 30
2.3變量 31
2.3.1變量的定義 32
2.3.2變量的聲明 32
2.3.3變量的初始化與賦值 33
2.3.4變量的分類 34
2.4綜合案例——處理學生的期末成績 38
2.5大神解惑 40
2.6跟我學上機 40
第3章程序中的數據種類——數據類型 41
3.1數制 42
3.1.1二進制 42
3.1.2八進制 42
3.1.3十六進制 42
3.1.4數制間的轉換 42
3.2整型數據 45
3.2.1整型數據的存放形式 46
3.2.2整型變量的溢出 47
3.3浮點型數據 48
3.3.1浮點型數據的存放形式 48
3.3.2有效數字 49
3.4字符型數據 50
3.5數據類型的轉換 50
3.5.1隱式轉換 50
3.5.2顯式轉換 52
3.6綜合案例——各種進制的轉換 53
3.7大神解惑 55
3.8跟我學上機 55
第4章用戶與計算機的交互——輸入和輸出 57
4.1標準輸入輸出 58
4.2格式化輸入輸出 58
4.2.1格式化輸出函數 59
4.2.2格式化輸入函數 62
4.3字符輸入輸出 65
4.3.1字符的輸出函數 65
4.3.2字符的輸入函數 66
4.4字符串的輸入輸出 67
4.4.1字符串的輸出函數 67
4.4.2字符串的輸入函數 68
4.5綜合案例——輸入和輸出的綜合應用 69
4.6大神解惑 70
4.7跟我學上機 70
第5章誰來操作數據——運算符和表達式 71
5.1運算符 72
5.1.1運算符的分類 72
5.1.2運算符的優先級和結合性 72
5.2表達式 73
5.3運算符與表達式 74
5.3.1算術運算符與算術表達式 74
5.3.2賦值運算符與賦值表達式 77
5.3.3關系運算符與關系表達式 79
5.3.4邏輯運算符與邏輯表達式 81
5.3.5位運算符與位運算表達式 83
5.3.6條件運算符與條件表達式 85
5.3.7逗號運算符與逗號表達式 86
5.4語句 87
5.4.1表達式語句 87
5.4.2函數調用語句 87
5.4.3控制語句 88
5.4.4復合語句 88
5.4.5空語句 88
5.5綜合案例——關系運算符的應用 89
5.6大神解惑 89
5.7跟我學上機 90
第6章程序的執行方向——程序流程控制結構 91
6.1順序結構 92
6.2選擇結構 93
6.2.1if語句 93
6.2.2if…else語句 94
6.2.3選擇嵌套語句 95
6.2.4switch分支結構語句 99
6.3循環結構 101
6.3.1while語句 101
6.3.2do…while語句 102
6.3.3for語句 103
6.3.4循環語句的嵌套 105
6.4跳轉語句 106
6.4.1break語句 106
6.4.2continue語句 107
6.4.3goto語句 108
6.5綜合案例——制作簡易計算器 109
6.6大神解惑 111
6.7跟我學上機 112
第Ⅱ篇核心技術
第7章特殊的元素集合——數組 115
7.1數組概述 116
7.2一維數組 116
7.2.1一維數組的定義 116
7.2.2一維數組的引用 118
7.2.3一維數組的初始化 119
7.2.4程序實例 121
7.3二維數組 123
7.3.1二維數組的定義 123
7.3.2二維數組的引用 124
7.3.3二維數組的初始化 125
7.3.4多維數組 127
7.3.5程序實例 128
7.4字符數組 131
7.4.1字符數組的定義和初始化 131
7.4.2字符串和字符數組 133
7.4.3字符數組的輸出與輸入 134
7.4.4字符串處理函數 137
7.5綜合案例——矩陣的乘法 141
7.6大神解惑 143
7.7跟我學上機 143
第8章程序描述——算法與流程圖 145
8.1算法概述 146
8.1.1算法的概念 146
8.1.2算法的特性 146
8.1.3算法的優劣 147
8.2流程圖簡介 148
8.2.1傳統流程圖 148
8.2.2N-S流程圖 150
8.3算法的表示 150
8.3.1自然語言表示法 150
8.3.2流程圖表示法 152
8.3.3N-S流程圖表示法 156
8.3.4偽代碼表示法 159
8.3.5計算機語言表示法 162
8.4結構化程序設計方法 163
8.5綜合案例——求解一元二次方程的根 163
8.6大神解惑 166
8.7跟我學上機 166
第9章C語言靈魂——函數與函數中變量 167
9.1函數概述 168
9.1.1函數的概念 168
9.1.2函數的分類 169
9.1.3函數的聲明與定義 171
9.2函數的返回語句 174
9.2.1函數的返回值 175
9.2.2函數的結束標志 176
9.2.3函數的返回值類型 177
9.3函數的參數 178
9.3.1形式參數與實際參數 178
9.3.2參數的傳遞方式 179
9.4函數的調用 182
9.4.1函數調用的方式 182
9.4.2函數的嵌套調用 185
9.4.3函數的遞歸調用 188
9.5內部函數與外部函數 192
9.5.1內部函數 192
9.5.2外部函數 193
9.6main()函數的參數 195
9.7局部變量和全局變量 196
9.7.1局部變量 196
9.7.2全局變量 198
9.8變量的存儲類別 202
9.8.1動態存儲與靜態存儲 203
9.8.2自動變量 203
9.8.3靜態變量 205
9.8.4寄存器變量 209
9.8.5外部變量 210
9.9綜合案例——求解非線性方程 212
9.10大神解惑 215
9.11跟我學上機 217
第10章靈活調用內存地址——指針 219
10.1指針概述 220
10.1.1地址與指針 220
10.1.2指針變量 221
10.1.3指針變量的引用 223
10.2指針與函數 226
10.2.1指針變量作為函數參數 226
10.2.2函數返回指針 229
10.2.3指向函數的指針 231
10.3指針與數組 233
10.3.1數組元素的指針 234
10.3.2指針的運算 234
10.3.3通過指針引用數組元素 235
10.3.4指向數組的指針變量作為函數參數 238
10.3.5通過指針對多維數組進行引用 244
10.4指針與字符串 250
10.4.1字符指針 250
10.4.2使用字符指針作函數參數 253
10.4.3字符數組與字符指針變量的區別 256
10.5指針數組和多重指針 258
10.5.1指針數組 258
10.5.2指向指針的指針 262
10.6綜合案例——使用指針操作數組 267
10.7大神解惑 272
10.8跟我學上機 275
第11章數據存儲——操作文件 277
11.1文件概述 278
11.1.1文件類型 278
11.1.2文件指針 279
11.1.3文件的緩沖區 280
11.2文件的打開與關閉 281
11.2.1文件的打開 281
11.2.2文件的關閉 282
11.3文件的讀寫 283
11.3.1字符的讀寫 283
11.3.2字符串的讀寫 287
11.3.3數據塊的讀寫 291
11.3.4格式化讀寫函數 295
11.4文件定位與文件的隨機讀寫 298
11.4.1文件頭定位函數rewind() 299
11.4.2當前讀寫位置函數ftell() 300
11.4.3隨機定位函數fseek() 301
11.5文件檢測函數 304
11.5.1文件結束判斷函數feof() 304
11.5.2文件讀寫錯誤檢測函數ferror() 305
11.5.3文件錯誤標志清除函數clearerr() 307
11.6綜合案例——文件的綜合操作 308
11.7大神解惑 316
11.8跟我學上機 316
第12章未雨綢繆——編譯與預處理指令 317
12.1預處理指令 318
12.2宏定義 318
12.2.1變量式宏定義 318
12.2.2宏定義的嵌套 321
12.2.3宏定義的作用范圍 322
12.2.4帶參數的宏定義 323
12.2.5宏定義的多行表示 327
12.3文件包含 327
12.4條件編譯 329
12.4.1條件編譯命令 329
12.4.2調試中使用DEBUG宏 332
12.4.3文件的嵌套包含與條件編譯 333
12.5綜合案例——求解圓、矩形以及三角形的面積 334
12.6大神解惑 335
12.7跟我學上機 335
第13章提高開發效率——使用庫函數 337
13.1標準C庫函數 338
13.2數學函數“math.h” 338
13.2.1求冪函數與開平方函數 338
13.2.2指數函數與對數函數 339
13.2.3三角函數 340
13.2.4絕對值函數 341
13.2.5取整函數與取余函數 342
13.3字符串函數“string.h” 343
13.3.1字符串長度函數 343
13.3.2字符串連接函數 344
13.3.3字符串復制函數 345
13.3.4字符串大小寫轉換函數 346
13.3.5字符串查找函數 347
13.3.6字符串比較函數 348
13.4字符函數“ctype.h” 349
13.4.1字符的類型判斷函數 349
13.4.2字符大小寫轉換函數 351
13.5其他函數 352
13.5.1隨機函數 352
13.5.2日期時間函數 353
13.5.3結束程序函數 354
13.6綜合案例——創建報數游戲 355
13.7大神解惑 356
13.8跟我學上機 357
第III篇高級應用
第14章內部數據操作——位運算 361
14.1位(bit)與字節(byte)的關系 362
14.2位運算符 362
14.2.1按位與運算符(&) 362
14.2.2按位或運算符(|) 363
14.2.3按位異或運算符(^) 364
14.2.4按位取反運算符(~) 365
14.2.5左移運算符(<<) 366
14.2.6右移運算符(>>) 367
14.2.7位復合賦值運算符 368
14.3循環移位 368
14.3.1循環左移 369
14.3.2循環右移 370
14.4位段 371
14.4.1位段的定義 371
14.4.2位段中數據的引用 371
14.5綜合案例——將十進制數轉換為二進制數 373
14.6大神解惑 374
14.7跟我學上機 375
第15章靈活定義數據類型——結構體、共用體和枚舉 377
15.1結構體概述 378
15.1.1結構體類型 378
15.1.2定義結構體變量 379
15.1.3初始化結構體變量 381
15.1.4結構體變量的引用 381
15.2結構體數組 383
15.2.1定義結構體數組 383
15.2.2結構體數組的初始化 384
15.2.3結構體數組元素的引用 385
15.2.4結構體數組應用實例 386
15.3結構體指針 388
15.3.1指向結構體變量的指針 388
15.3.2指向結構體數組的指針 390
15.3.3結構體變量作為函數參數 391
15.3.4指向結構體變量的指針作為函數參數 393
15.3.5結構體作為函數的返回值 394
15.4共用體 395
15.4.1共用體的定義 395
15.4.2共用體變量的定義 396
15.4.3共用體變量的初始化以及引用 397
15.5枚舉 399
15.5.1定義枚舉類型 400
15.5.2定義枚舉類型變量 400
15.6綜合案例——創建學生信息結構體 402
15.7大神解惑 403
15.8跟我學上機 404
第16章動態存儲分配——動態數據結構 405
16.1動態存儲分配概述 406
16.1.1malloc()函數 406
16.1.2calloc()函數 407
16.1.3realloc()函數 408
16.1.4free()函數 409
16.2鏈表概述 410
16.2.1鏈表結點的定義 411
16.2.2鏈表的建立 411
16.2.3鏈表的遍歷 412
16.2.4鏈表結點的插入 413
16.2.5鏈表結點的刪除 417
16.3綜合案例——綜合應用鏈表 420
16.4大神解惑 421
16.5跟我學上機 422
第17章邏輯結構——數據結構進階 423
17.1數據結構概述 424
17.2線性表 425
17.3棧 426
17.3.1棧的基本操作 427
17.3.2順序棧 427
17.3.3鏈式棧 429
17.4隊列 431
17.4.1隊列的基本運算 432
17.4.2順序隊列 432
17.4.3鏈式隊列 436
17.5二叉樹 441
17.5.1二叉樹的定義 441
17.5.2二叉樹的遍歷 442
17.6查找 442
17.6.1順序查找 442
17.6.2折半查找 444
17.7綜合案例——使用棧轉換數據的進制 446
17.8大神解惑 447
17.9跟我學上機 448
第18章整理數據的妙招——排序 449
18.1排序概述 450
18.2插入排序 450
18.2.1直接插入排序 450
18.2.2希爾排序 452
18.3選擇排序 453
18.3.1簡單選擇排序 453
18.3.2堆排序 455
18.4交換排序 457
18.4.1冒泡排序 457
18.4.2快速排序 458
18.5歸并排序 460
18.6基數排序 462
18.7大神解惑 464
18.8跟我學上機 465
第IV篇項目開發實戰
第19章項目實訓1——開發日歷查閱系統 469
19.1需求分析 470
19.2功能分析 470
19.3開發前準備工作 472
19.4系統代碼編寫 476
19.4.1查詢年歷函數showCalendarOfYear() 476
19.4.2查詢月歷函數showCalendarOfMonth() 477
19.4.3日期查詢模塊 478
19.5系統運行 485
19.6項目總結 486
第20章項目實訓2——?開發員工信息管理系統 487
20.1需求分析 488
20.2功能分析 489
20.3開發前準備工作 490
20.4系統代碼編寫 491
20.4.1main.c文件 491
20.4.2employee.c文件 495
20.5系統運行 499
20.6項目總結 500
第21章項目實訓3——開發迷宮小游戲 501
21.1需求分析 502
21.2功能分析 502
21.3開發前準備工作 504
21.4系統代碼編寫 505
21.4.1main.c文件 505
21.4.2mazeGame.c文件 507
21.5系統運行 513
21.6項目總結 514
序: