當前位置:編程學習大全網 - 編程語言 - c語言怎麽學,從什麽地方開始學?

c語言怎麽學,從什麽地方開始學?

那麽實際的學習我建議大家從以下四點入手,也就是說,只要妳能按照這四點的內容去做,那麽基本上就大功告成了

壹、多看代碼? 在有壹定基礎以後壹定要多看別人的代碼,同時註意代碼中的算法和數據結構,因為數據結構和算法是程序的靈魂。提到數據結構,指針是其中重要的壹環,絕大多數的數據結構是建立在指針之上的,如鏈表、隊列、樹、圖等等,所以只有學好指針才能真正學好C。別的方面也要關註壹下,諸如變量的命名、庫函數的用法等等。有些庫函數是經常用到的。對於這些函數的用法就要牢牢記住。沒有交流學習地方都可以來的

二、要多動手? 學習編程像練習搏擊壹樣,是個實戰的活,光說不練假把式。剛開始學的時候可以多練習書上的習題。 對於自己不明白的地方,自己編個小程序實驗壹下是最好的方法,能給自己留下深刻的印象。 自己動手的過程中要不斷糾正自己不好的編程習慣和認識錯誤。有壹定的基礎以後可以嘗試編壹點小遊戲,像貪吃蛇、推箱子之類的小遊戲很多(如果沒有可以找Martin 老師索取教學視頻),照著編寫作為練習。基礎很紮實的時候,可以編壹些關於數據結構方面的東西,諸如最經典的學生管理系統。之後壹切都是那麽自然了......

三、 註重編程思維的鍛煉 ?壹個真正意義上的程序員,壹定會在編程思維上下狠功夫,這是我們和普通的搬磚程序員的本質差別,如何做到?Martin 專門為大家設置的編程思維這以專欄,跟上隊伍就行咯!

四、養成良好的編程習慣? 基本上每本C教材上都要提到。作為新手這條壹定要時時遵守。具體註意以下三個方面:

(1) 在比較復雜的代碼後面要有註釋。 如果光溜溜壹堆代碼,別人就不可能看懂妳的代碼,而且也不利於查找錯誤。除非妳壹直編東西給自己看。能在代碼裏說明白的就壹定要在代碼裏體現。比如變量名、函數名,在命名的時候盡量說明是幹什麽用的。

(2)註意語句的嵌套不能過長,壹般來說,壹段代碼裏Tab要少於8個。簡單說就是語句最多8個嵌套。 對於新手來說,這個標準還要下降。有壹個好習慣是,把主函數盡量寫簡短。經常看到別人的代碼是主函數只有幾行,幾個函數調用,而定義全在主函數外部。這樣壹是減少了主函數內部的嵌套,二是比較精簡,容易讀懂。

(3)註意語句的選擇。並不是分支語句就用if,循環就用while、for。在適當的情況下switch和do while語句也是要用的。在某些時候,switch語句比if語句更加精練明了,而do while比while少壹個循環。

很多人對學習C語言感到無從下手,經常問我同壹個問題:究竟怎樣學習C語言?我是壹個教師,已經開發了很多年的C/C++程序,和很多剛剛起步的人壹樣,學習的第壹個計算機語言就是C語言。經過這些年的開發,我深深的體會到C語言對於壹個程序設計人員多麽的重要,如果不懂C語言,妳想寫底層程序這幾乎聽起來很可笑,不懂C語言,妳想寫出優秀高效的程序,這簡直就是天方夜譚。為什麽C語言如此重要呢?

第壹:C語言語法結構很簡潔精妙,寫出的程序也很高效,很便於描述算法,大多數的程序員願意使用C語言去描述算法本身,所以,如果妳想在程序設計方面有所建樹,就必須去學它。

第二:C語言能夠讓妳深入系統底層,妳知道的操作系統,哪壹個不是C語言寫的?所有的windows,Unix,Linux,Mac,os/2,沒有壹個裏外的,如果妳不懂C語言,怎麽可能深入到這些操作系統當中去呢?更不要說妳去寫它們的內核程序了。

第三:很多新型的語言都是衍生自C語言,C++,Java,C#,J#,perl...哪個不是呢?掌握了C語言,可以說妳就掌握了很多門語言,經過簡單的學習,妳就可以用這些新型的語言去開發了,這個再壹次驗證了C語言是程序設計的重要基礎。還有啊,多說壹點:即使現在招聘程序員,計算就等級考試考得都是C語言,妳想加入it行業,那麽就請壹定要掌握好C語言,這樣才可以讓自己走得更遠。

  • 上一篇:我換喜歡畫畫,學了7年了。因為課業重初三就不學了。家長也不支持。可我放不下,我高壹了,怎麽辦、
  • 下一篇:成為嵌入式開發工程師需要學習哪些
  • copyright 2024編程學習大全網