C語言代碼學習
迭代部分
迭代要用到函數部分的知識,一開始我寫了計算n!的計算,代碼和運行結果如下:
結果只能單一的計算出整數內的值,如果輸入負值則結果為返回值1,顯然是不對的,根據查書學習以后,知道自己的代碼是不健壯的,不能應對異常結果,所以我將代碼進行了修改,增加了對函數入口參數的合法性檢驗。代碼和結果如下:
圖中運行的結構好像還不對,-10的結果還是返回值的結果,后來發現主函數沒有對函數Fact()返回值的代表異常情況發生的特殊值進行處理,修改代碼以后如下:
迭代循環部分代碼編寫
代碼編寫的總結和感悟
編寫代碼的過程中一定要保證代碼的完整性,一定要能處理用戶輸入的任何情況。!