【ykt1504834575963+ 《軟件工程(C編碼實踐篇)》MOOC課程作業http://mooc.study.163.com/course/USTC-1000002006 】
<1>實驗要求:</1>
1.爲menu子系統設計接口,並寫用戶範例代碼來實現原來的功能。
2.使用make和make clean來編譯程序和清理自動生成的文件。
3.使menu子系統支持帶參數的複雜命令,並在用戶範例代碼中自定義一個帶參數的複雜命令。
4.可以使用getopt函數獲取命令行參數。
<2>思路與具體過程:</2>
1.menu.h接口:
2.修改menu.c文件中的main函數:
3.建立test.c文件:
4.建立Makefile文件:
<3>實驗結果代碼截圖: </3>
<4>疑惑和困難:</4>
1.出現大量bug,都是些拼寫的低級錯誤。
解決方法 認真地看每一行確定沒問題。
<5>實驗心得:</5>
make命令執行時,需要一個 Makefile 文件,以告訴make命令需要怎麼樣的去編譯和鏈接程序。makefile定義了一系列的規則來指定,哪些文件需要先編譯,哪些文件需要後編譯,哪些文件需要重新編譯,甚至於進行更復雜的功能操作
<6>實驗總結:</6>
會設計menu子系統了。這次實驗也是孟老師最後一次實驗了,感謝17高軟羣裏同學的指導!