C語言程序設計案例教程(慕課版)

C語言程序設計案例教程(慕課版)

作者: 王正萬 劉日輝 盛魁
出版社: 人民郵電
出版在: 2020-06-01
ISBN-13: 9787115526793
ISBN-10: 7115526796
裝訂格式: 平裝
總頁數: 264 頁





內容描述


本書作為C語言程序設計案例教程,系統全面地介紹了C語言程序開發所涉及的各類知識。
全書共分12章,內容包括搭建C語言環境、C語言基礎、C語言核心技術、C語言常用算法案例、
模擬ATM機界面程序、單詞背記闖關練習、學生成績管理系統、企業僱員管理系統、
 STC火車訂票系統、手機通信雲管家、趣味俄羅斯方塊遊戲、防空大戰遊戲。
全書前3章主要講解C語言開發推薦的基礎知識,第4章介紹常用的算法案例,
後面8章分別講解了8個案例,以幫助讀者熟悉項目開發流程、增加項目開發經驗,達到學以致用的目的。
本書是慕課版教材,各章節都配備了以二維碼為載體的教學視頻,並且在人郵學院(www.rymooc.com)平台上提供了慕課。
此外,本書還提供所有實例和項目的源代碼、製作精良的電子課件PPT、
基礎知識視頻講解、項目開發完整視頻講解。
其中,源代碼全部經過精心測試,能夠在Windows 7、Windows 8、等


目錄大綱


章搭建C語言環境
1.1 C語言簡介
1.1.1 C語言的發展歷史
1.1.2 C語言的特點
1.2搭建C語言開發環境
1.2.1 Dev C++的下載與安裝
1.2.2個C語言程序
1.2.3 C語言程序的基本元素
1.3熟悉Dev C++開發工具
1.3.1 Dev C++的主界面
1.3.2菜單欄和工具欄
1.3.3常用快捷鍵
小結
習題
第2章C語言基礎
2.1數據類型
2.1.1基本類型
2.1.2構造類型
2.1.3指針類型
2.1.4空類型
2.2常量
2.2.1整型常量
2.2.2實型常量
2.2.3字符型常量
2.2.4轉義字符
2.2.5符號常量
2.3變量
2.3. 1整型變量
2.3.2實型變量
2.3.3字符型變量
2.4表達式與運算符
2.4.1算術運算符
2.4.2自增自減運算符
2.4.3賦值運算符
2.4.4關係運算符
2.4.5邏輯運算符
2.4.6位運算符
2.4.7移位運算符
2.4.8條件運算符
2.4.9運算符的優先級與結合性
2.4.10表達式中的類型轉換
2.5選擇語句
2.5.1 if語句
2.5.2 switch語句
2.6循環語句
2.6.1 while循環語句
2.6.2 do…while循環語句
2.6.3 for循環語句
2.7跳轉語句
2.7.1 break語句
2.7.2 continue語句
2.8數組
2.8.1一維數組的定義和引用
2.8.2二維數組的定義和引用
2.8.3字符數組的定義和引用
2.8.4多維數組
小結
習題
第3章C語言核心技術
3.1函數
3.1.1函數的定義
3.1.2定義與聲明
3.1.3函數的返回值
3.1.4函數的參數
3.1.5數組作為函數參數
3.1.6 main函數的參數
3.2指針
3.2.1指針的基本概念
3.2. 2指針變量
3.2.3指針自增自減運算
3.2.4數組與指針
3.2.5指向指針的指針
3.2.6指針變量作為函數參數
3.2.7返回指針值的函數
3.3結構體
3.3.1結構體類型的概念
3.3.2結構體變量的定義
3.3.3結構體變量的引用
3.3.4結構體類型的初始化
3.4結構體數組
3.4.1定義結構體數組
3.4.2初始化結構體數組
3.5結構體指針
3.5. 1指向結構體變量的指針
3.5.2指向結構體數組的指針
3.5.3結構體作為函數參數
3.6共用體
3.6.1共用體的概念
3.6.2共用體變量的引用
3.6.3共用體變量的初始化
3.6.4共用體類型的數據特點
小結
習題
第4章C語言常用算法案例
4.1排序算法
4.1.1冒泡排序
4.1.2選擇排序
4.1 .3希爾排序
4.2查找算法
4.2.1順序查找
4.2.2折半查找
4.2.3哈希查找
4.3經典算法
4.3.1計算貸款利息
4.3.2魔幻方陣
4.3.3進制轉換算法
4.3.4愛因斯坦階梯問題
4.4計算機等級考試算法實例
4.4.1數組的下三角置數
4.4.2查找單鍊錶的節點
4.4.3尋找二維數組的大值
小結
習題
第5章模擬ATM機界面程序——C+循環控制實現
5.1需求分析
5.2系統設計
5.2.1系統目標
5.2.2構建開發環境
5.2.3系統功能結構
5.2.4業務流程圖
5.2.5系統預覽
5.3技術準備
5.4公共類設計
5.5歡迎模塊設計
5.5.1模塊概述
5.5.2代碼實現
5.6輸入密碼模塊設計
5.6.1模塊概述
5.6.2代碼實現
5.7取錢模塊設計
5.7.1模塊概述
5.7.2代碼實現
5.8退出系統模塊設計
5.8.1模塊概述
5.8.2代碼實現
5.9運行項目
小結
第6章單詞背記闖關練習——C+控制台API+讀取文件數據實現
6.1需求分析
6.2系統設計
6.2.1系統目標
6.2.2構建開發環境
6.2.3系統功能結構
6.2.4業務流程圖
6.2.5系統預覽
6.3技術準備
6.3.1文件的基本操作
6.3.2文件的讀寫操作
6.4公共類設計
6.5預處理模塊設計
6.5.1模塊概述
6.5.2代碼實現
6.6開始界面設計
6.6.1模塊概述
6.6.2代碼實現
6.7積分規則界面設計
6.7.1模塊概述
6.7.2代碼實現
6.8顯示高分設計
6.8.1模塊概述
6.8 .2代碼實現
6.9系統邏輯設計
6.9.1模塊概述
6.9.2代碼實現
6.10顯示結果界面設計
6.10.1模塊概述
6.10.2代碼實現
小結
第7章學生成績管理系統——C+文件讀取數據+鍊錶實現
7.1需求分析
7.2系統設計
7.2.1系統目標
7.2.2構建開發環境
7.2.3系統功能結構
7.2.4業務流程圖
7.2.5系統列,大都取得比較好的市場反響。


作者介紹


王正萬 劉日輝 盛魁著
已經在我社出版多本程序設計類書籍,包括“技術方案寶典”“開發技術大全”
“自學手冊”“參考大全”等多個系列,大都取得比較好的市場反響。




相關書籍

Quantum Computing Solutions: Solving Real-World Problems Using Quantum Computing and Algorithms

作者 Kommadi Bhagvan

2020-06-01

駭客的 Linux 基礎入門必修課 (Linux Basics for Hackers: Getting Started with Networking, Scripting, and Security in Kali)

作者 OccupyTheWeb

2020-06-01

完美應用 Ubuntu, 4/e

作者 何曉龍

2020-06-01