要學好編程,快去練習

最近粉絲數(shù)增長了不少,非常開心。沒想到學習編程的人這么多,總覺得自己寫的東西應該很小眾才對。

由于很多新粉絲沒有追過我之前的文章,最近總在簡信里問為什么不用講解練習題的方式。于是我把之前的一個專題整理出來。希望對新朋友們有所幫助。

《21天C語言代碼訓練營》用21篇文章的篇幅通過講解練習題和小項目的方式給大家介紹常見的編程方法。目的在于使初學者們能夠快速上手用C語言設計出屬于自己的小程序。它主要分為7個部分:

1. 循環(huán)的使用

21天C語言代碼訓練營(第一天)

21天C語言代碼訓練營(第二天)

循環(huán)是程序的靈魂,能寫出一個漂亮的循環(huán)結構是編程的最基本能力。這兩篇就是在考驗大家對循環(huán)的掌握程度。雖然只涉及到了for循環(huán),但所有的循環(huán)在思想上都是相似的。

2. 數(shù)組的使用

21天C語言代碼訓練營(第三天)

這篇通過繪制楊輝三角這個練習題介紹了二維數(shù)組的使用方法。

3. 指針

21天C語言代碼訓練營(第四天)

這一篇文章在這個系列中評價最高,它告訴你什么是指針的真諦。

21天C語言代碼訓練營(第五天)

10個小朋友圍坐一圈分糖果,大家按照順時針的方向從1報數(shù)到99,每次報到幾就能領到幾個糖果,問最終哪個小朋友分到的糖果最多。

通過這個題目完成了用指針管理數(shù)組空間的練習。

4. 項目一:日歷

21天C語言代碼訓練營(第六天)

21天C語言代碼訓練營(第七天)

21天C語言代碼訓練營(第八天)

21天C語言代碼訓練營(第九天)

這四篇文章帶大家實現(xiàn)了一個小項目,用控制臺程序繪制了一個日歷。過程中我們自己實現(xiàn)一個字符串管理API庫,這個庫可以供我們在今后的項目中復用。

這個項目的源碼可以在我的GitHub中下載。

5. 項目二:通訊錄

21天C語言代碼訓練營(第十天)

21天C語言代碼訓練營(第十一天)

21天C語言代碼訓練營(第十二天)

21天C語言代碼訓練營(第十三天)

21天C語言代碼訓練營(第十四天)

21天C語言代碼訓練營(第十五天)

21天C語言代碼訓練營(第十六天)

這幾篇文章中,我們實現(xiàn)了一個控制臺通訊錄管理程序。讓大家學會如何利用控制臺程序進行交互設計。

涉及知識點

  • 鏈表數(shù)據(jù)結構的實現(xiàn)方法
  • 內(nèi)存的使用技巧
  • 文件讀寫操作

這個項目的源碼請在GitHub中下載。

6. C語言常見技巧

21天C語言代碼訓練營(第十七天)

21天C語言代碼訓練營(第十八天)

21天C語言代碼訓練營(第十九天)

這一部分介紹了C語言編程中的一些常識性的東西,它能夠指導我們不犯低級錯誤。

很多公司的面試題都或多或少地設計這部分知識。

7. C語言編程和調(diào)試

21天C語言代碼訓練營(第二十天)

21天C語言代碼訓練營(第二十一天)

這兩篇重點介紹了C語言開發(fā)中的技巧和好習慣。良好的習慣是成功的開始,很多優(yōu)秀的團隊之所以成功不是因為擁有多么頂級的大牛,而是因為他們有嚴格的編程行為規(guī)范。這些才是最寶貴的東西。

我是天花板,讓我們一起在軟件開發(fā)中自我迭代。
如有任何問題,歡迎與我聯(lián)系。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,098評論 25 708
  • 發(fā)現(xiàn) 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,200評論 4 61
  • 巨人擎著電線 站在原野上 高山上 薄霧間 一動不動 等風停 風停雨歇 他們交接班 換下的那個躺下 化身成泥 巨人又...
    夏蟲單閱讀 524評論 0 1
  • 從小就被父輩教導,一定要出人頭地;上學時,老師說我們是八九點的太陽,世界未來是我們的;歷史課堂上,我們學的是帝王將...
    微子說閱讀 562評論 1 2
  • 最近看到一句話, 一件事情,不是它很難你不去做, 而是,你不想去做,所以就很難。 看過很多拒絕拖延的文章,依舊是...
    楊宗瑞閱讀 251評論 0 0