命令行菜單程序v1.0

路過的小游俠 + 《軟件工程(C編碼實(shí)踐篇)》MOOC課程作業(yè)http://mooc.study.163.com/course/USTC-1000002006?

學(xué)號: SA17225272

GitHub倉庫:?https://github.com/littleRanger/SoftwareEngineering/tree/master/lab2

1. 學(xué)習(xí)收獲&總結(jié)

? ? 首先, 學(xué)會了在開頭聲明關(guān)于版權(quán)和版本信息, 這個注釋很關(guān)鍵

. ? 其次, 老師強(qiáng)調(diào)了代碼規(guī)范的意義和重要性, 雖然已經(jīng)知道這一點(diǎn), 但不妨礙我加強(qiáng)印象.

? ? 再次, 銀彈是不存在的. 一個程序必須從小的, 簡單的開始, 慢慢成長成一個大的, 完整的, 健壯的, 多功能的程序, 這種增量開發(fā)的思想適用于各種項(xiàng)目, 無論大小.?

? ? ?最后, 在編碼過程中, 也會頻繁遇到一些老生長談的C編碼問題:

? ? ? ? ? ? ?(1) scanf() 函數(shù)的輸入流的問題

? ? ? ? ? ? ?(2) 字符串和字符串?dāng)?shù)組的區(qū)別問題

? ? ? ? ? ? ?(3) 為了避免寫錯, 判斷語句把0 放在前面 0==strcmp(cmd,"exit")

2. 編碼思路:

按照老師的demo的思想, 增加了對一直數(shù)字 a, b的加減乘除commands , 又增加了設(shè)置使用者名字以及獲取其名字的commands, 一共8個commands, 達(dá)到要求.?

其中, 個別commands 使用函數(shù)實(shí)現(xiàn), 以提高代碼的重用性.?

最后簡單的功能測試后, git提交代碼.


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容