《C編程方法學》是武漢理工大學提供的慕課課程,授課老師是李民、鐘鈺、孫駿、毛微、陳志銘、秦珀石、湯練兵、李寧、李屾、呂曦。
基本介紹
- 中文名:C編程方法學
- 授課院校:武漢理工大學
- 類別:慕課
- 授課老師:李民等
課程概述,課程大綱,參考教材,
課程概述
本課程的教學一共有8章,從內容組織上分為3個部分:
1. 第1章、第2章是入門基礎,結合編譯環境的安裝使用,介紹了C語言的基本語法。
2. 第3章是程式設計的基本結構,介紹了基本的結構化程式設計方法,簡單算法的設計和表示方法,幫助學生學會根據算法編製程序,並設計出結構較為複雜的程式。
3. 第4章到第8章是模組化程式設計,學生通過模組化函式掌握程式模組的設計方法,並進一步通過數組、指針、結構體、位運算、數據檔案等全面掌握C語言編程方法,培養分析問題和解決問題的能力。
課程大綱
第1講 算法和第一個程式
程式和算法
常用的C語言IDE和第一個C程式
第2講 C語言概貌
預處理指令
關鍵字和標識符
格式化輸入/輸出函式printf()和scanf()
第3講 基本數據類型和運算符
基本數據類型
常量和變數
運算符與表達式
實例
第4講 基本控制結構與控制運算符
基本控制結構
控制運算符
案例分析--計算兩數之和
愛課程平台上如何提交編程作業
【測驗1】數據類型、運算符表達式及順序結構
【編程作業1】 順序結構編程題
第5講 程式中的選擇結構
if語句
嵌套的if語句
switch語句
案例分析--計算分段函式
案例分析--輸入年月判斷天數
案例分析-計算兩數的和差積商之一
【測驗2】選擇結構
【編程作業2】 選擇結構編程題
第6講 程式中的循環結構
循環引言及while語句
do-while語句
for語句
break與continue語句
多重循環
案例分析--數列求和
案例分析--猜數遊戲
【測驗3】循環結構
【編程作業3】 循環結構編程題
第7講 一維數組
數組引例
一維數組的定義與初始化
一維數組的引用及基本操作
【編程作業4】一維數組編程題
第8講 二維數組
二維數組的定義
二維數組的初始化
二維數組的一維表示與引用
【測驗4】一維與二維數組
【編程作業5】 二維數組編程題
第9講 字元數組
字元數組的定義與初始化
字元數組的輸入與輸出
字元串函式
【編程作業6】 字元數組編程題
第10講 指針與數組
指向數組的指針
指針變數的運算
指針與數組
【測驗5】字元數組與指針
第11講 模組化編程與函式定義
模組化編程概述
函式的定義與聲明
函式的參數與返回值
第12講 函式調用與變數存儲
函式的參數傳遞與調用
變數的作用域與存儲類別
編譯預處理
【測驗6】函式與變數存儲屬性
第13講 指針進階與記憶體空間管理
指針變數的進一步理解
指針數組
函式指針
動態記憶體分配
main()函式的命令行參數
第14講 結構體與共用體
結構化定義、初始化和使用
共用體
【測驗7】結構體與共用體
第15講 結構體數組
結構體數組
【測驗8】 結構體數組
第16講 結構體處理動態鍊表
單向鍊表
鍊表的建立
鍊表的遍歷
鍊表的定位、刪除和插入
【測驗9】結構體處理動態鍊表
第17講 檔案及檔案打開和關閉
檔案簡介
檔案指針、檔案的打開與關閉
檔案的單個字元讀寫
檔案檢測
第18講 檔案的讀寫及定位
檔案的字元串讀寫
檔案的數據塊讀寫
檔案數據的格式化讀寫
檔案讀寫位置的定位
程式讀寫的重新定向
小結
參考教材
[1]《C編程方法學》.王舜燕,李民等.武漢理工大學出版社.2013.9.
[2]《C語言程式設計基礎》.李民,鐘鈺,秦珀石等.武漢理工大學出版社.2017.9.
