編寫一個C程序,這是一個很復(fù)雜的問題,面對復(fù)雜的問題,學(xué)會把它分解成若干個小問題,一個個小問題的解決,最后思路很清晰地解決掉這個“麻煩”。
一般情況下,我們把編寫C程序分為7個步驟如何用c語言編輯定時關(guān)機程序有說明的,懂得了后,編寫程序就會有整體的思路,再也不像從前那樣毫無頭緒了。
1.定義程序的目標(biāo)定目標(biāo)。明確這個程序是實現(xiàn)什么樣的功能,你自己想要做出什么。明白你的程序需要哪些信息,像數(shù)學(xué)的公式、數(shù)學(xué)的單位轉(zhuǎn)換信息。比如判斷一個數(shù)是不是素數(shù),“素數(shù)”在數(shù)學(xué)上是怎么界定的呢?這些都是你應(yīng)該想清楚、弄明白的。不要一上來,就想著怎么用計算機語言表示。要從頭到尾的想清楚你該怎么干。
2.設(shè)計程序上一步已經(jīng)對這個程序要完成什么樣的任務(wù),有了大概的認識。現(xiàn)在你要考慮的是用程序該如何完成它。把你的想法、思路往程序?qū)崿F(xiàn)上逼近。
-
用戶看到的整個程序界面應(yīng)該是怎樣的?目標(biāo)用戶是怎樣的一類人?你需要花費多長的時間來解決掉這個程序?
-
在程序中如何表示數(shù)據(jù),用數(shù)組還是結(jié)構(gòu)體呢?用什么方法處理數(shù)據(jù)?這一步也不需要想到具體的代碼怎么寫。3.編寫代碼這一步就是要把你設(shè)計的程序,按照你的解決邏輯翻譯成C語言,一條條語句的打出來。
-
這就要求你的C語言基本語法知識要扎實了,比如一個輸入函數(shù)scanf(),這種最基礎(chǔ)的,你要能夠想到關(guān)于scanf()盡可能多的用法,以及可能出錯的地方。
4.編譯這一步是將你編寫好的C程序代碼翻譯成機器能夠運行的機器碼。翻譯過程會使用編譯器這一工具,在c/c++開發(fā)工具里都會集合有編輯器、編譯器。
-
值得注意的是,如果你使用的是Code::,默認沒有編譯器的如何用c語言編輯定時關(guān)機程序有說明的,一定要下載帶有mingw的。
-
理解編譯后產(chǎn)生的錯誤或者警告,也是你需要掌握的一項技能。5.運行程序上一步,編譯鏈接成功后,就能進行正常的運行了。可運行的程序就是可執(zhí)行文件.exe。
6.測試和調(diào)試程序運行結(jié)果與自己設(shè)計的思路是否一致。可以運行的程序,只能說是語法上沒有錯誤,而語義上是否存在錯誤,就需要多次的測試。bug與debug的過程。
7.維護和修改代碼在現(xiàn)實的工作中,這是軟件維護工程師干的事,很多bug都是在產(chǎn)品使用多了后才發(fā)現(xiàn)的,他們最大的痛苦不是改錯,是要看懂別人的代碼后進行改錯。平時寫代碼,要注重程序的可讀性。軟件維護工程師的從業(yè)人數(shù)也是蠻多的。