C語言 | 怎么解決問題
怎么解決學習C語言過程中遇到問題
問題分析
對上級分配的工作要進行認真的分析,研究所給的的條件,分析最后應(yīng)該達到的目標,找出解決問題的規(guī)律,選擇解題的方法。
設(shè)計算法
例如要解一個方程式,就要選擇用什么方法求解,并且把求解的每一步清晰的寫出來。
編寫程序
根據(jù)得到的算法,用C語言編寫出源代碼,在寫代碼的過程中盡可能的添加注釋。
編譯源程序
對源程序進行編輯、編譯和連接,得到可執(zhí)行程序,如果編譯不通過,根據(jù)報錯提醒,解決報錯。
運行程序,分析結(jié)果
能得到程序不一定意味著程序就是正確的,要對結(jié)果進行分析,看它是否合理
編寫程序文檔
許多程序時提供給別人使用的,提供給用戶使用的程序,必須有說明書。內(nèi)容包括:程序名稱、功能、運行環(huán)境、程序的裝入和啟動、需要輸入的數(shù)據(jù),以及其他注意事項。
C語言算法
什么是算法
廣義地說:為解決一個問題而采取的方法和步驟,就稱為「算法」,計算機算法可以分為兩大類:數(shù)值運算算法和非數(shù)值運算算法
算法的特性
有窮性:一個算法應(yīng)該包括有限的操作步驟,而不能是無限的。
確定性:算法中的每一個步驟都應(yīng)當時確定的,而不應(yīng)當時含糊的、模棱兩可的
有零個或多個輸入:在執(zhí)行算法時需要從外界取得必要的信息。
有一個或多個輸出:算法的目的是為了求解,“解”就是輸出。
有效性:算法中的每一個步驟都應(yīng)當能有效地執(zhí)行,并得到確定的結(jié)果。
結(jié)構(gòu)化程序設(shè)計方法
自頂向下
逐步細化
模塊化設(shè)計
結(jié)構(gòu)化編碼
把一個復雜問題的求解過程分階段進行,每個階段處理的問題都控制在人們?nèi)菀桌斫夂吞幚淼姆秶鷥?nèi)。
以上,如果你看了覺得對你有所幫助,就給小林點個贊,分享給身邊的人叭,這樣小林也有更新下去的動力,跪謝各位父老鄉(xiāng)親啦~
C 語言
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應(yīng)法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。