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

C語言從入門到精通(第5版)

( 簡體 字)
作者:明日科技類別:1. -> 程式設計 -> C -> C
譯者:
出版社:清華大學出版社C語言從入門到精通(第5版) 3dWoo書號: 55060
詢問書籍請說出此書號!

有庫存
NT售價: 400

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

譯者序:

前言:

叢書說明:“軟件開發視頻大講堂”叢書(第1版)于2008年8月出版,因其編寫細膩、易學實用、配備海量學習資源和全程視頻等,在軟件開發類圖書市場上產生了很大反響,絕大部分品種在全國軟件開發零售圖書排行榜中名列前茅,2009年多個品種被評為“全國優秀暢銷書”。
“軟件開發視頻大講堂”叢書(第2版)于2010年8月出版,第3版于2012年8月出版,第4版于2016年10月出版,第5版于2019年3月出版。叢書連續暢銷12年,迄今累計重印620次,銷售400多萬冊。不僅深受廣大程序員的喜愛,還被百余所高校選為計算機、軟件等相關專業的教學參考用書。
“軟件開發視頻大講堂”叢書(第6版)在繼承前5版優點的基礎上,將開發環境和工具更新為目前最新版本,并且重新錄制了教學微課視頻。并結合目前市場需要,進一步對叢書品種進行完善,對相關內容進行了更新優化,使之更適合讀者學習。同時,為了方便教學使用,還提供了教學課件PPT。
C語言是Combined Language(組合語言)的簡稱。作為一種計算機設計語言,它同時具有高級語言和匯編語言兩者的特點,因此受到廣大編程人員的喜愛。C語言的應用非常廣泛,既可以編寫系統程序,也可以編寫應用程序,還可以應用到單片機及嵌入式系統的開發中。這就是為什么大多數開發人員初學編程都選擇C語言的原因。
本書內容
本書提供了從C語言入門到編程高手所必需的各類知識,共分為4篇。
第1篇:基礎知識。本篇講解了C語言基礎知識,主要內容包括C語言的歷史和特性、C語言的開發環境、算法、數據類型、運算符與表達式、常用的數據輸入/輸出函數、選擇結構程序設計和循環控制等,本篇結合流程圖和大量的實例,并通過視頻的指導講解,幫助讀者夯實語法基礎,為以后的編程學習奠定堅實的基礎。
第2篇:核心技術。本篇介紹了C語言中的數組、函數和指針這三大部分內容,并將前面所學的基礎內容融入其中,是更高級的程序設計內容。讀者學習完這一部分,能夠編寫一些簡單的C語言應用程序。
第3篇:高級應用。本篇介紹了結構體和共用體、位運算、預處理、文件、存儲管理和網絡套接字編程的內容。讀者學習完這一部分,能夠設計出較復雜的程序,并且涉及的范圍更廣。
第4篇:項目實戰。本篇通過兩個游戲項目,運用軟件工程的設計思想,介紹如何進行軟件項目的開發。書中按照“需求分析→系統設計→功能設計”的步驟,帶領讀者一步一步地親身體驗項目開發的全過程。
本書特點
由淺入深,循序漸進。本書以初、中級程序員為對象,帶領讀者先從C語言基礎學起,再學習C語言的程序結構,然后學習C語言的高級應用,最后學習開發兩個游戲項目。講解詳盡,層次清晰,在敘述過程中會給出相應的實例,以便于讀者理解。在講解實例時分步驟進行,使讀者一目了然,從而快速掌握書中內容。
微課視頻,講解詳盡。為便于讀者直觀感受程序開發的全過程,書中重要章節配備了教學微課視頻(總時長13小時,共215集),使用手機掃描正文小節標題一側的二維碼,即可觀看學習。便于初學者快速入門,感受編程的快樂和成就感,進一步增強學習的信心。
基礎示例+編程訓練+綜合練習+項目案例,實戰為王。通過例子學習是最好的學習方式,本書核心知識講解通過“一個知識點、一個示例、一個結果、一段評析、一個綜合應用”的模式,詳盡透徹地講述了實際開發中所需的各類知識。全書共計有178個應用示例,134個編程訓練,128個綜合練習,2個項目案例,為初學者打造“學習1小時,訓練10小時”的強化實戰學習環境。
精彩欄目,貼心提醒。本書根據學習需要在正文中設計了很多“注意”“說明”“技巧”等小欄目,讓讀者在學習的過程中更輕松地理解相關知識點及概念,更快地掌握個別技術的應用技巧。
海量資源,可查可練。本書提供了強大的“Visual C++開發資源庫”,包含實例資源庫(881個實例)、模塊資源庫(15個典型模塊)、項目資源庫(15個項目案例)、測試題庫系統(616道能力測試題)和面試資源庫(371道企業面試真題)。
讀者對象
初學編程的自學者、編程愛好者、大中專院校的老師和學生、相關培訓機構的老師和學員、畢業設計的學生、初中級程序開發人員、程序測試及維護人員、參加實習的“菜鳥”程序員。
讀者服務
本書提供了大量的輔助學習資源,讀者可掃描圖書封底的“文泉云盤”二維碼,或登錄清華大學出版社網站,在對應圖書頁面下查閱各類學習資源的獲取方式。
讀者可先掃描圖書封底的權限二維碼(需要刮開涂層),獲取學習權限,然后掃描各章節知識點、案例旁的二維碼,觀看對應的視頻講解。讀者可掃碼登錄清大文森學堂,獲取本書的源代碼、微課視頻、開發資源庫等資源,可參加輔導答疑直播課。同時,還可以獲得更多的C語言進階學習資源、職業成長知識圖譜等,技術上釋疑解惑,職業上交流成長。
致讀者
感謝您購買本書,希望本書能成為您編程路上的領航者。
“零門檻”學編程,一切皆有可能。
祝讀書快樂!
內容簡介:

《C語言從入門到精通(第5版)》從初學者的角度出發,以通俗易懂的語言、豐富多彩的實例,詳細介紹了使用C語言進行程序開發需要掌握的各方面知識。全書分為4篇,共18章,內容包括C語言概述、算法、數據類型、運算符與表達式、常用的數據輸入/輸出函數、選擇結構程序設計、循環控制、數組、函數、指針、結構體和共用體、位運算、預處理、文件、存儲管理、網絡套接字編程、單詞背記闖關游戲和防空大戰游戲。書中所有知識都結合具體實例進行介紹,涉及的程序代碼給出了詳細的注釋,讀者可以輕松領會C語言程序開發的精髓,快速提高開發技能。
目錄:

第1篇基礎知識
第1章C語言概述2
視頻講解:69分鐘
1.1C語言的發展史2
1.1.1程序語言簡述2
1.1.2C語言的歷史3
1.2C語言的特點4
1.3一個簡單的C程序4
1.4一個完整的C程序7
1.5C語言程序的格式11
1.6C語言開發環境12
1.6.1VisualC++6.012
1.6.2VisualStudio201919
1.7 實踐與練習24
第2章算法27
視頻講解:17分鐘
2.1算法的基本概念27
2.1.1算法的特性27
2.1.2算法的優劣29
2.2算法描述29
2.2.1自然語言29
2.2.2流程圖30
2.2.3N-S流程圖33
2.3 實踐與練習35
第3章數據類型37
視頻講解:52分鐘
3.1編程規范37
3.2關鍵字38
3.3標識符39
3.4數據類型40
3.5常量41
3.5.1整型常量41
3.5.2實型常量42
3.5.3字符型常量43
3.5.4轉義字符45
3.5.5符號常量46
3.6變量46
3.6.1整型變量47
3.6.2實型變量49
3.6.3字符型變量51
3.7變量的存儲類別53
3.7.1auto變量53
3.7.2static變量53
3.7.3register變量54
3.7.4extern變量55
3.8混合運算56
3.9實踐與練習57
第4章運算符與表達式59
視頻講解:40分鐘
4.1表達式59
4.2賦值運算符與賦值表達式61
4.2.1變量賦初值61
4.2.2自動類型轉換62
4.2.3強制類型轉換63
4.3算術運算符與算術表達式64
4.3.1算術運算符64
4.3.2算術表達式65
4.3.3優先級與結合性66
4.3.4自增/自減運算符66
4.4關系運算符與關系表達式68
4.4.1關系運算符68
4.4.2關系表達式68
4.4.3優先級與結合性69
4.5邏輯運算符與邏輯表達式71
4.5.1邏輯運算符71
4.5.2邏輯表達式71
4.5.3優先級與結合性72
4.6逗號運算符與逗號表達式73
4.7復合賦值運算符74
4.8運算符的優先級總結76
4.9實踐與練習77
第5章常用的數據輸入/輸出函數79
視頻講解:24分鐘
5.1語句79
5.2字符數據的輸入/輸出79
5.2.1字符輸出函數80
5.2.2字符輸入函數80
5.3字符串輸入/輸出82
5.3.1字符串輸出函數82
5.3.2字符串輸入函數84
5.4格式輸出函數85
5.5格式輸入函數88
5.6順序程序設計應用92
5.7實踐與練習94
第6章選擇結構程序設計96
視頻講解:37分鐘
6.1if語句96
6.2if語句的基本形式97
6.2.1if語句形式97
6.2.2if…else語句形式100
6.2.3elseif語句形式103
6.3if的嵌套形式107
6.4條件運算符110
6.5switch語句111
6.5.1switch語句的基本形式111
6.5.2多路開關模式的switch語句115
6.6if…else語句和switch語句的區別118
6.7實踐與練習120
第7章循環控制122
視頻講解:45分鐘
7.1循環語句122
7.2while語句123
7.3do…while語句125
7.4for語句127
7.4.1for語句使用127
7.4.2for循環的變體130
7.4.3for語句中的逗號應用132
7.53種循環語句的比較134
7.6循環嵌套134
7.6.1循環嵌套的結構134
7.6.2循環嵌套實例135
7.7轉移語句137
7.7.1goto語句137
7.7.2break語句139
7.7.3continue語句140
7.8實踐與練習142
第2篇核心技術
第8章數組146
視頻講解:87分鐘
8.1一維數組146
8.1.1一維數組的定義和引用146
8.1.2一維數組的初始化148
8.1.3一維數組的應用150
8.2二維數組151
8.2.1二維數組的定義和引用151
8.2.2二維數組的初始化152
8.2.3二維數組的應用153
8.3字符數組155
8.3.1字符數組的定義和引用155
8.3.2字符數組的初始化156
8.3.3字符數組的結束標志157
8.3.4字符數組的輸入和輸出158
8.3.5字符數組的應用159
8.4多維數組160
8.5數組的排序算法160
8.5.1選擇法排序161
8.5.2冒泡法排序162
8.5.3交換法排序164
8.5.4插入法排序166
8.5.5折半法排序168
8.5.6排序算法的比較170
8.6數組應用171
8.6.1反轉輸出字符串171
8.6.2輸出系統日期和時間172
8.6.3字符串的加密和解密173
8.7實踐與練習176
第9章函數178
視頻講解:80分鐘
9.1函數概述178
9.2函數的定義和聲明180
9.2.1函數的定義180
9.2.2函數的聲明182
9.3函數參數183
9.3.1形式參數與實際參數183
9.3.2數組作函數參數184
9.4函數的調用和返回187
9.4.1函數的調用187
9.4.2函數的返回189
9.4.3函數的嵌套調用190
9.4.4函數的遞歸調用191
9.5內部函數和外部函數194
9.5.1內部函數194
9.5.2外部函數195
9.6局部變量和全局變量197
9.6.1局部變量197
9.6.2全局變量199
9.7函數應用201
9.7.1數學函數201
9.7.2字符判別與轉換函數204
9.7.3字符串處理函數206
9.8實踐與練習212
第10章指針214
視頻講解:65分鐘
10.1指針的相關概念214
10.1.1地址與指針214
10.1.2變量與指針215
10.1.3指針變量216
10.1.4指針的自增、自減運算219
10.2數組與指針220
10.2.1一維數組與指針220
10.2.2二維數組與指針223
10.2.3字符串與指針226
10.2.4指針數組228
10.3指向指針的指針229
10.4指針變量作函數參數232
10.5返回指針值的函數240
10.6指針數組作main函數的參數241
10.7實踐與練習243
第3篇高級應用
第11章結構體和共用體246
視頻講解:62分鐘
11.1結構體246
11.1.1結構體類型的聲明247
11.1.2結構體變量的定義247
11.1.3結構體變量的引用249
11.1.4結構體類型的初始化251
11.2結構體數組252
11.2.1定義結構體數組252
11.2.2初始化結構體數組254
11.3結構體指針256
11.3.1指向結構體變量的指針256
11.3.2指向結構體數組的指針258
11.3.3結構體作為函數參數260
11.4嵌套的結構體262
11.5鏈表264
11.5.1鏈表概述264
11.5.2創建動態鏈表265
11.5.3輸出鏈表267
11.6鏈表的相關操作270
11.6.1插入結點271
11.6.2刪除結點272
11.7共用體276
11.7.1共用體的概念276
11.7.2共用體變量的引用277
11.7.3共用體變量的初始化278
11.7.4共用體類型的數據特點279
11.8枚舉類型279
11.9實踐與練習281
第12章位運算284
視頻講解:28分鐘
12.1位與字節284
12.2位運算操作符284
12.2.1按位與運算符285
12.2.2按位或運算符286
12.2.3按位取反運算符287
12.2.4按位異或運算符288
12.2.5左移運算符289
12.2.6右移運算符290
12.3循環移位292
12.4位段294
12.4.1位段的概念與定義294
12.4.2位段相關說明295
12.5實踐與練習297
第13章預處理299
視頻講解:24分鐘
13.1宏定義299
13.1.1不帶參數的宏定義300
13.1.2帶參數的宏定義301
13.2#include命令302
13.3條件編譯304
13.3.1#if命令304
13.3.2#ifdef及#ifndef命令306
13.3.3#undef命令307
13.3.4#line命令307
13.3.5#pragma命令308
13.4實踐與練習309
第14章文件311
視頻講解:44分鐘
14.1文件概述311
14.2文件基本操作312
14.2.1文件指針312
14.2.2文件的打開312
14.2.3文件的關閉313
14.3文件的讀寫314
14.3.1fputc函數314
14.3.2fgetc函數315
14.3.3fputs函數316
14.3.4fgets函數316
14.3.5fprintf函數317
14.3.6fscanf函數318
14.3.7fread和fwrite函數319
14.4文件的定位322
14.4.1fseek函數322
14.4.2rewind函數323
14.4.3ftell函數325
14.5實踐與練習327
第15章存儲管理330
視頻講解:18分鐘
15.1內存組織方式330
15.1.1數據的存放方式330
15.1.2堆與棧331
15.2動態管理333
15.2.1malloc函數333
15.2.2calloc函數334
15.2.3realloc函數335
15.2.4free函數336
15.3內存泄露與內存丟失337
15.4實踐與練習338
第16章網絡套接字編程340
視頻講解:33分鐘
16.1計算機網絡基礎340
16.1.1IP地址340
16.1.2OSI七層參考模型341
16.1.3地址解析342
16.1.4域名解析342
16.1.5TCP/IP協議343
16.1.6端口345
16.1.7套接字的引入345
16.1.8網絡字節順序345
16.2套接字基礎345
16.2.1套接字概述346
16.2.2TCP套接字的socket編程346
16.2.3UDP套接字的socket編程347
16.3套接字函數347
16.3.1套接字常用函數介紹347
16.3.2基于TCP的網絡聊天程序353
16.4實踐與練習359
第4篇項目實戰
第17章單詞背記闖關364
視頻講解:41分鐘
17.1需求分析364
17.2系統設計364
17.2.1系統目標364
17.2.2構建開發環境365
17.2.3系統功能結構365
17.2.4業務流程圖366
17.2.5系統預覽366
17.3技術準備367
17.3.1文件的基本操作367
17.3.2文件的讀寫操作369
17.4公共類設計370
17.5預處理模塊設計370
17.5.1模塊概述370
17.5.2代碼實現370
17.6歡迎界面設計371
17.6.1模塊概述371
17.6.2代碼實現372
17.7積分規則界面設計373
17.7.1模塊概述373
17.7.2代碼實現374
17.8顯示游戲最高分設計375
17.8.1模塊概述375
17.8.2代碼實現375
17.9系統邏輯設計376
17.9.1模塊概述376
17.9.2代碼實現376
17.10顯示結果界面設計379
17.10.1模塊概述379
17.10.2代碼實現379
第18章防空大戰游戲382
視頻講解:29分鐘
18.1需求分析382
18.2系統設計383
18.2.1系統目標383
18.2.2構建開發環境383
18.2.3系統功能結構383
18.2.4業務流程圖383
18.2.5系統預覽384
18.3技術準備385
18.3.1EasyX圖形庫的下載與安裝385
18.3.2EasyX庫的主要函數387
18.4公共類設計388
18.4.1創建graphics.h頭文件388
18.4.2源文件公設計391
18.5游戲主窗體設計392
18.5.1模塊概述392
18.5.2創建防空導彈392
18.5.3創建炸彈393
18.5.4創建飛機394
18.5.5加載圖片394
18.5.6繪圖設計395
18.6碰撞檢測設計396
18.6.1模塊概述396
18.6.2代碼實現396
18.7開始游戲設計396
18.7.1模塊概述396
18.7.2加載音樂397
18.7.3飛機隨機出現398
18.7.4按鍵設計401
18.7.5生命值和得分統計401
18.7.6游戲結束界面402
18.7.7重新開始游戲402
18.8為游戲應用添加圖標403
18.8.1添加圖標概述403
18.8.2實現步驟403
附錄ASCII表405
序: