基本介紹
- 中文名:C編程方法學
- 類別:慕課、國家精品課程
- 授課教師:李民、鐘鈺、孫駿、毛薇、陳志銘、秦珀石、湯練兵、李寧、李屾、呂曦
- 提供院校:武漢理工大學
- 授課平台:中國大學MOOC
- 開課時間:2016年12月20日
課程性質
課程定位
適應專業
開課信息
開課次數 | 開課時間 | 授課教師 | 學時安排 | 參與人數 |
---|---|---|---|---|
第1次開課 | 2016年12月20日~2017年02月20日 | 李民、孫駿、呂曦等12名教師 | 5—6小時每周 | 3362 |
第2次開課 | 2017年02月28日~2017年07月09日 | 李民、李寧、呂曦等12名教師 | 3—5小時每周 | 3845 |
第3次開課 | 2017年09月19日~2017年12月31日 | 李民、鐘鈺、陳志銘等10名教師 | 1696 | |
第4次開課 | 2018年03月05日~2018年07月01日 | 李民、孫駿、鐘鈺等12名教師 | 5800 | |
第5次開課 | 2018年09月24日~2019年01月06日 | 李民、孫駿、呂曦等13名教師 | 12634 | |
第6次開課 | 2019年02月14日~2019年06月30日 | 李民、鐘鈺、呂曦等10名教師 | 13229 | |
第7次開課 | 2019年09月30日~2020年01月14日 | 李民、鐘鈺、呂曦等10名教師 | 7981 | |
第8次開課 | 2020年02月20日~2020年07月05日 | 李民、鐘鈺、孫駿等10名教師 | 7764 | |
表格內容參考資料 |
課程簡介
課程大綱
第1講 算法和第一個程式 | 字元數組的定義與初始化 |
程式和算法 | 字元數組的輸入與輸出 |
常用的C語言IDE和第一個C程式 | 字元串函式 |
第2講 C語言概貌 | 【編程作業6】字元數組編程題 |
預處理指令 | 第10講 指針與數組 |
關鍵字和標識符 | 指向數組的指針 |
格式化輸入/輸出函式printf()和scanf() | 指針變數的運算 |
第3講 基本數據類型和運算符 | 指針與數組 |
基本數據類型 | 【測驗5】字元數組與指針 |
常量和變數 | 第11講 模組化編程與函式定義 |
運算符與表達式 | 模組化編程概述 |
實例 | 函式的定義與聲明 |
第4講 基本控制結構與控制運算符 | 函式的參數與返回值 |
基本控制結構 | 第12講 函式調用與變數存儲 |
控制運算符 | 函式的參數傳遞與調用 |
案例分析--計算兩數之和 | 變數的作用域與存儲類別 |
愛課程平台上如何提交編程作業 | 編譯預處理 |
【測驗1】數據類型、運算符表達式及順序結構 | 【測驗6】函式與變數存儲屬性 |
【編程作業1】順序結構編程題 | 第13講 指針進階與記憶體空間管理 |
第5講 程式中的選擇結構 | 指針變數的進一步理解 |
if語句 | 指針數組 |
嵌套的if語句 | 函式指針 |
switch語句 | 動態記憶體分配 |
案例分析--計算分段函式 | main()函式的命令行參數 |
案例分析--輸入年月判斷天數 | 第14講 結構體與共用體 |
案例分析-計算兩數的和差積商之一 | 結構化定義、初始化和使用 |
【測驗2】選擇結構 | 共用體 |
【編程作業2】選擇結構編程題 | 【測驗7】結構體與共用體 |
第6講 程式中的循環結構 | 第15講 結構體數組 |
循環引言及while語句 | 結構體數組 |
do-while語句 | 【測驗8】結構體數組 |
for語句 | 第16講 結構體處理動態鍊表 |
break與continue語句 | 單向鍊表 |
多重循環 | 鍊表的建立 |
案例分析--數列求和 | 鍊表的遍歷 |
案例分析--猜數遊戲 | 鍊表的定位、刪除和插入 |
【測驗3】循環結構 | 【測驗9】結構體處理動態鍊表 |
【編程作業3】循環結構編程題 | 第17講 檔案及檔案打開和關閉 |
第7講 一維數組 | 檔案簡介 |
數組引例 | 檔案指針、檔案的打開與關閉 |
一維數組的定義與初始化 | 檔案的單個字元讀寫 |
一維數組的引用及基本操作 | 檔案檢測 |
【編程作業4】一維數組編程題 | 第18講 檔案的讀寫及定位 |
第8講 二維數組 | 檔案的字元串讀寫 |
二維數組的定義 | 檔案的數據塊讀寫 |
二維數組的初始化 | 檔案數據的格式化讀寫 |
二維數組的一維表示與引用 | 檔案讀寫位置的定位 |
【測驗4】一維與二維數組 | 程式讀寫的重新定向 |
【編程作業5】二維數組編程題 | 小結 |
第9講 字元數組 | (註:課程大綱排版從左到右列) |
課前預備
預備知識
學習資料
書名 | 作者 | ISBN | 出版時間 | 出版社 |
---|---|---|---|---|
《C編程方法學》 | 王舜燕等 | 9787562941507 | 2013年9月 | |
《C語言程式設計基礎》 | 李民等 | 9787562956266 | 2017年9月 | |
《寫給大家看的C語言書(第2版)》 | (美)Greg Perry | 9787115216359 | 2011年12月 | |
《C語言詳解(第6版)》 | (美)Jeri R. Hanly等 | 9787115220165 | 2010年11月 | |
《C語言程式設計(第2版)》 | 顧治華等 | 9787111374626 | 2012年4月 | |
《C語言程式設計實驗指導》 | 顧治華等 | 9787111208082 | 2007年2月 | |
表格內容參考資料 |