《C語言從入門到精通(項目案例版)》是2017年水利水電出版社出版的圖書,作者是明日學院。
基本介紹
編輯推薦,內容簡介,作者簡介,目錄,
編輯推薦
本書是一本屢獲殊榮、經久不衰的C語言入門類暢銷書的全新改造,從*行代碼開始,集C語言入門、C語言核心技術、C語言高級編程、C語言編程思想、C語言視頻教程於一體。
1. 累計重印40餘次、銷量近18萬冊C語言入門經典之全新再造。
2. 教程 同步視頻 實例分析 項目案例 線上課程 海量資源 線上服務。
3. 掃描書中二維碼,可在手機、電腦同步看教學視頻。
4.市場培訓價值2000元,總計150學時,C 、C#線上課程超值大放送。
5.240節高清微視頻覆蓋全書,集視、聽演示於一體,邊看邊學更快捷。
6.286個實例原始碼詳盡分析,閱讀原始碼。
7.大項目案例條分縷析展示開發全過程,手把手教你做項目。
8.附贈海量學習資源:
(1)實例資源庫(881個實例及原始碼分析,多讀原始碼是快速學習之道)
(2)模組資源庫(15個典型移植模組,拿來改改就能用)
(3)項目資源庫(贈送16大完整項目開發案例,完整展現開發全流程)
(4)面試資源庫(355道面試真題、面試技巧及職業規劃)
(5)能力測試題庫(能力測試題4種,過關能力測試題,逐層通關,孰能生巧)
9. 編寫方式採用“基礎知識 中小實例 實戰案例”模式編寫,由淺入深,掃除學習障礙,快速學習。
10.線上服務:QQ群、微信公眾號線上服務,即時線上交流本書的所有疑難問題。
內容簡介
《C語言從入門到精通(項目案例版)》一書以初學者為目標,全面介紹了C語言入門知識、C語言程式設計、C語言核心技術及C語言項目實戰案例等。全書共分21章,其中1~13章詳細介紹了使用C語言進行程式開發需要掌握的各種技術,具體內容包括C語言概述、Turbo C 2.0集成開發環境、算法和數據類型、順序與選擇結構程式設計、循環控制、數組、函式、指針、結構體和共用體、位運算、預處理、檔案、圖形圖像等。14~21章通過圖書管理系統、趣味俄羅斯方塊、貪吃蛇大作戰、網路通信聊天程式等8個具體的實戰項目案例,展現了使用C語言進行項目開發的全過程。
《C語言從入門到精通(項目案例版)》配備了極為豐富的學習資源,具體內容如下:
◎配套資源:240節教學視頻(可掃描二維碼觀看),總時長28小時,以及全書實例原始碼。
◎附贈“Visual C 開發資源庫”,拓展學習本書的深度和廣度。
※實例資源庫:881個實例及源碼解讀 ※模組資源庫:15個典型模組完整開發過程展現
※項目資源庫:16個項目完整開發過程展現 ※能力測試題庫:4種程式設計師必備能力測試題庫
※面試資源庫:355道常見C語言面試真題
◎附贈線上課程:包括C語言、C 、C#體系課程、實戰課程等多達百餘學時的線上課程。
《C語言從入門到精通(項目案例版)》是一本C語言入門視頻教程,適合作為C語言愛好者、C語言初學者、C語言工程師、套用型高校、培訓機構的教材或參考書。
作者簡介
明日學院傾力打造了線上實用技能學習平台,該平台主要為學習者提供海量、優質的課程,課程結構嚴謹,用戶可以根據自身的學習程度,自主安排學習進度。其宗旨是為編程學習者提供一站式服務,培養用戶的編程思維。由明日學院Java程式開發團隊策劃並組織編寫的教材不求面面俱到,只選取開發中必需、常用的內容講解,語言通俗易懂,內容由淺入深,既注重實用性,又兼顧讀者的接受能力,深受讀者喜愛。由其組織編寫的多種圖書在同行業圖書銷售排行榜中名列前茅。
目錄
第1章C語言概述
視頻講解:6節47分鐘
1.1程式語言的發展
1.2C語言發展史
1.3C語言的特點
1.4C語言程式的格式
1.5C語言程式的運行
1.5.1編譯程式和解釋程式
1.5.2C源檔案在TurboC2.0中運行
1.5.3C源檔案在VisualC 6.0中運行
1.5.4C源檔案在VisualStudio2008中運行
第2章TurboC2.0集成開發環境
視頻講解:6節50分鐘
2.1TurboC2.0簡介
2.2TC熱鍵
2.3選單命令
2.3.1File(檔案)選單
2.3.2Edit(編輯)選單
2.3.3Run(運行)選單
2.3.4Compile(編譯)選單
2.3.5Project(項目)選單
2.3.6Options(選擇項)選單
2.3.7Debug(調試)選單
2.3.8Break/watch(斷點及監視表達式)選單
2.4編譯錯誤信息
第3章算法、數據類型
視頻講解:13節111分鐘
3.1程式的組成部分
3.2算法
3.2.1算法的概念
3.2.2流程圖
3.2.33種基本結構
3.2.4N-S流程圖
3.3標識符與數據類型
3.3.1標識符
3.3.2數據類型
3.4常量
3.4.1整型常量
3.4.2實型常量
3.4.3字元型常量
3.4.4字元串常量
3.5變數
3.5.1整型變數
3.5.2實型變數
3.5.3字元型變數
3.6賦值與類型轉換
3.6.1變數賦初值
3.6.2類型轉換
3.7運算符及表達式
3.7.1賦值運算符和賦值表達式
3.7.2算術運算符和算術表達式
3.7.3關係運算符和關係表達式
3.7.4邏輯運算符和邏輯表達式
3.7.5逗號運算符和逗號表達式
3.7.6運算符
第4章順序與選擇結構程式設計
視頻講解:10節93分鐘
4.1C語句及賦值語句
4.1.1C語句概述
4.1.2賦值語句
4.2字元數據輸入/輸出
4.2.1字元數據輸出
4.2.2字元數據輸入
4.3格式輸入/輸出函式
4.3.1格式輸出函式
4.3.2格式輸入函式
4.4順序程式設計舉例
4.5if語句
4.5.1if語句的基本形式
4.5.2if語句的嵌套形式
4.5.3條件運算符
4.6switch語句
4.7選擇結構程式舉例
第5章循環控制
視頻講解:10節99分鐘
5.1while及do-while語句
5.1.1while語句
5.1.2do-while語句
5.2for語句
5.2.1for循環的變體
5.2.2循環嵌套
5.3轉移語句
5.3.1goto語句
5.3.2break語句
5.3.3continue語句
5.4循環控制套用舉例
第6章數組
視頻講解:16節111分鐘
6.1一維數組
6.1.1一維數組的定義和引用
6.1.2一維數組的初始化
6.2二維數組
6.2.1二維數組的定義和引用
6.2.2二維數組的初始化
6.3字元數組
6.3.1字元數組的定義和引用
6.3.2字元數組的初始化
6.3.3字元數組的輸入/輸出
6.3.4字元串處理函式
6.4多維數組
6.5數組套用舉例
第7章函式
視頻講解:21節122分鐘
7.1函式概述
7.2函式定義的一般形式
7.3返回語句
7.3.1從函式返回
7.3.2返回值
7.4函式參數
7.4.1形式參數和實際參數
7.4.2數組作函式參數
7.5函式的調用
7.5.1函式聲明
7.5.2嵌套調用
7.5.3遞歸調用
7.6局部變數和全局變數
7.6.1局部變數
7.6.2全局變數
7.7變數的存儲類型
7.7.1動態存儲與靜態存儲
7.7.2auto變數
7.7.3static變數
7.7.4register變數
7.7.5extern變數
7.8內部函式和外部函式
7.9庫函式
7.9.1數學函式
7.9.2字元函式和字元串函式
7.10函式套用舉例
第8章指針
視頻講解:19節128分鐘
8.1指針相關概念
8.1.1地址與指針
8.1.2指針變數
8.1.3“&”和“*”運算符
8.1.4指針的算術運算
8.2一維數組與指針
8.2.1指向數組元素的指針
8.2.2使用指針訪問數組
8.3二維數組與指針
8.4字元與指針
8.4.1字元指針
8.4.2字元串數組
8.5指針作函式參數
8.5.1指針變數作函式參數
8.5.2數組指針作函式參數
8.6指向指針的指針
8.7函式型指針
8.8main函式的參數
8.9指針套用舉例
第9章結構體和共用體
視頻講解:21節117分鐘
9.1結構體
9.1.1結構體的概念
9.1.2結構體變數的定義和引用
9.1.3結構體變數的初始化
9.2結構體數組
9.2.1定義結構體數組
9.2.2初始化結構體數組
9.3結構體指針
9.3.1結構體指針變數的聲明
9.3.2結構體指針套用
9.3.3結構體數組指針
9.3.4結構體變數作函式參數
9.3.5結構體指針變數作函式參數
9.4鍊表
9.4.1鍊表概述
9.4.2單鍊表的建立
9.4.3鍊表相關操作
9.4.4鍊表套用舉例
9.5共用體
9.5.1共用體的概念
9.5.2共用體變數的定義和引用
9.6枚舉類型
9.7用typedef定義類型
第10章位運算
視頻講解:9節44分鐘
10.1位運算操作符
10.1.1“按位或”運算符
10.1.2“按位與”運算符
10.1.3“取反”運算符
10.1.4“按位異或”運算符
10.1.5“左移”運算符
10.1.6“右移”運算符
10.2位段
10.3位運算套用
第11章預處理
視頻講解:8節41分鐘
11.1宏定義
11.1.1不帶參數的宏定義
11.1.2帶參數的宏定義
11.2“檔案包含”處理
11.3條件編譯
11.3.1#if等命令
11.3.2#ifdef及#ifndef命令
11.3.3#undef等命令
第12章檔案
視頻講解:10節83分鐘
12.1檔案概述
12.2檔案基本操作
12.2.1檔案的打開
12.2.2關閉檔案函式fclose
12.3檔案的讀寫
12.3.1字元形式讀寫檔案
12.3.2字元串形式讀寫檔案
12.3.3成塊讀寫檔案
12.3.4格式化讀寫函式
12.3.5隨機讀寫檔案
12.4錯誤檢測
12.5檔案操作舉例
第13章圖形圖像
視頻講解:14節92分鐘
13.1字元螢幕
13.1.1定義文本視窗
13.1.2顏色設定
13.1.3文本的輸入和輸出
13.1.4螢幕操作函式
13.2圖形顯示
13.2.1圖形模式初始化
13.2.2螢幕顏色設定
13.2.3基本圖形函式
13.2.4封閉圖形的填充
13.3圖形螢幕
13.4圖形模式下的文本輸出
13.4.1文本輸出函式
13.4.2文本屬性設定
13.5圖形套用舉例
第14章圖書管理系統開發實例
視頻講解:13節93分鐘
14.1需求分析
14.2系統設計
14.3各模組功能實現
14.3.1頭檔案及宏定義
14.3.2結構體及全局變數定義
14.3.3功能選擇界面及退出系統設計
14.3.4添加圖書信息
14.3.5刪除圖書信息
14.3.6查詢圖書信息
14.3.7修改圖書信息
14.3.8添加會員
14.3.9借書
14.3.10還書
14.3.11主函式
第15章企業員工管理系統
15.1開發背景
15.2開發環境需求
15.3系統功能設計
15.4預處理模組設計
15.4.1模組概述
15.4.2檔案引用
15.4.3定義全局變數
15.4.4定義結構體
15.4.5函式聲明
15.5主函式設計
15.5.1功能概述
15.5.2實現主函式
15.6系統初始化
15.6.1模組概述
15.6.2操作密碼檔案
15.6.3進入企業員工管理系統
15.7系統登錄模組設計
15.7.1模組概述
15.7.2使用字元串比較函式strcmp
15.7.3實現密碼驗證功能
15.8主界面功能選單設計
15.8.1模組概述
15.8.2設計功能選單界面
15.8.3實現功能選單界面的分支選擇
15.9添加員工信息
15.9.1模組概述
15.9.2使用fwrite函式
15.9.3實現添加員工信息功能
15.10刪除員工信息
15.10.1模組概述
15.10.2實現刪除員工信息功能
15.11查詢員工信息
15.11.1模組概述
15.11.2查詢員工信息的界面設計
15.11.3根據姓名查詢員工信息
15.11.4根據工號查詢員工信息
15.11.5根據電話號碼查詢員工信息
15.11.6根據QQ號查詢員工信息
15.11.7顯示查詢結果
15.12修改員工信息
15.12.1模組概述
15.12.2實現修改員工信息的界面設計
15.12.3修改員工工資
15.12.4修改員工年齡
15.12.5修改非數值型信息
15.13統計員工信息
15.13.1模組概述
15.13.2實現統計員工信息
15.14系統密碼重置
15.14.1模組概述
15.14.2實現系統密碼重置
15.15本章總結
第16章網路通信聊天程式(VisualC 6.0實現)
視頻講解:2節43分鐘
16.1網路通信系統概述
16.1.1開發背景
16.1.2需求分析
16.1.3功能結構圖
16.1.4系統預覽
16.2技術攻關
16.2.1TCP/IP協定
16.2.2IP位址
16.2.3數據包格式
16.2.4建立連線
16.2.5套接字型檔函式
16.3網路通信系統主程式
16.4點對點通信
16.5伺服器中轉通信
16.6程式調試與錯誤處理
16.7開發總結
第17章火車訂票系統
視頻講解:6節61分鐘
17.1開發背景
17.2需求分析
17.3系統設計
17.3.1系統目標
17.3.2系統功能結構
17.4預處理模組設計
17.4.1模組概述
17.4.2模組實現
17.5主函式設計
17.5.1主函式概述
17.5.2技術分析
17.5.3主函式實現
17.6添加模組設計
17.6.1模組概述
17.6.2技術分析
17.6.3功能實現
17.7查詢模組設計
17.7.1模組概述
17.7.2功能實現
17.8訂票模組設計
17.8.1模組概述
17.8.2技術分析
17.8.3功能實現
17.9修改模組設計
17.9.1模組概述
17.9.2功能實現
17.10顯示模組設計
17.10.1模組概述
17.10.2功能實現
17.11保存模組設計
17.11.1模組概述
17.11.2功能實現
17.12開發總結
VisualC 開發資源庫使用說明