1. 程式人生 > >你學不懂C語言,是因為不懂編寫C程式的7個步驟

你學不懂C語言,是因為不懂編寫C程式的7個步驟

雲上傘
編寫一個C程式,這是一個很複雜的問題,面對複雜的問題,學會把它分解成若干個小問題,一個個小問題的解決,最後思路很清晰地解決掉這個“麻煩”。

一般情況下,我們把編寫C程式分為7個步驟,懂得了後,編寫程式就會有整體的思路,再也不像從前那樣毫無頭緒了。

你學不懂C語言,是因為不懂編寫C程式的7個步驟

1.定義程式的目標

定目標。明確這個程式是實現什麼樣的功能,你自己想要做出什麼。明白你的程式需要哪些資訊,像數學的公式、數學的單位轉換資訊。比如判斷一個數是不是素數,“素數”在數學上是怎麼界定的呢?這些都是你應該想清楚、弄明白的。不要一上來,就想著怎麼用計算機語言表示。要從頭到尾的想清楚你該怎麼幹。
2.設計程式

上一步已經對這個程式要完成什麼樣的任務,有了大概的認識。現在你要考慮的是用程式該如何完成它。把你的想法、思路往程式實現上逼近。

使用者看到的整個程式介面應該是怎樣的?目標使用者是怎樣的一類人?你需要花費多長的時間來解決掉這個程式?

在程式中如何表示資料,用陣列還是結構體呢?用什麼方法處理資料?這一步也不需要想到具體的程式碼怎麼寫。
3.編寫程式碼

這一步就是要把你設計的程式,按照你的解決邏輯翻譯成C語言,一條條語句的打出來。

這就要求你的C語言基本語法知識要紮實了,比如一個輸入函式scanf(),這種最基礎的,你要能夠想到關於scanf()儘可能多的用法,以及可能出錯的地方。

C語言:scanf()函式學習攻略

4.編譯

這一步是將你編寫好的C程式程式碼翻譯成機器能夠執行的機器碼。翻譯過程會使用編譯器這一工具,在c/c++開發工具裡都會集合有編輯器、編譯器。

值得注意的是,如果你使用的是Code::Blocks,預設沒有編譯器的,一定要下載帶有mingw的。

理解編譯後產生的錯誤或者警告,也是你需要掌握的一項技能。

選對C/C++開發工具,讓程式設計得心應手

5.執行程式

上一步,編譯連結成功後,就能進行正常的運行了。可執行的程式就是可執行檔案.exe。
6.測試和除錯程式

執行結果與自己設計的思路是否一致。可以執行的程式,只能說是語法上沒有錯誤,而語義上是否存在錯誤,就需要多次的測試。bug與debug的過程。
C語言:程式執行成功了,卻還是存在錯誤

7.維護和修改程式碼

在現實的工作中,這是軟體維護工程師乾的事,很多bug都是在產品使用多了後才發現的,他們最大的痛苦不是改錯,是要看懂別人的程式碼後進行改錯。平時寫程式碼,要注重程式的可讀性。軟體維護工程師的從業人數也是蠻多的。

寫在最後

每天晚上20:00我都會開直播給大家免費分享C/C++學習知識和路線方法,軟體程式設計學習群:859093189群裡會不定期更新最新的教程和學習方法(進群送2018最新C/C++學習教程),大家都是學習C/C++的,或是轉行,或是大學生,還有工作中想提升自己能力的C/C++黨,如果你是正在學習C/C++的小夥伴可以+入學習。最後祝所有程式設計師都能夠走上人生巔峰,讓程式碼將夢想照進現實,非常適合新手學習,有不懂的問題可以隨時問我,工作不忙的時候希望可以給大家解惑