新手学习c语言的方法,学习C语言方法“新手必看”
該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓
1、多看代碼
在有一定基礎(chǔ)以后一定要多看別人的代碼。?注意代碼中的算法和數(shù)據(jù)結(jié)構(gòu)。?畢竟學(xué)C之后的關(guān)口就是算法和數(shù)據(jù)結(jié)構(gòu)。提到數(shù)據(jù)結(jié)構(gòu),指針是其中重要的一環(huán),絕大多數(shù)的數(shù)據(jù)結(jié)構(gòu)是建立在指針之上的,如鏈表、隊(duì)列、樹、圖等等,所以只有學(xué)好指針才能真正學(xué)好C。別的方面也要關(guān)注一下,諸如變量的命名、庫函數(shù)的用法等等。有些庫函數(shù)是經(jīng)常用到的。對(duì)于這些函數(shù)的用法就要牢牢記住。
2、要自己動(dòng)手
編程序是個(gè)實(shí)干的活,光說不練不行。剛開始學(xué)的時(shí)候可以多練習(xí)書上的習(xí)題。?對(duì)于自己不明白的地方,自己編個(gè)小程序?qū)嶒?yàn)一下是最好的方法,能給自己留下深刻的印象。?自己動(dòng)手的過程中要不斷糾正自己不好的編程習(xí)慣和認(rèn)識(shí)錯(cuò)誤。有一定的基礎(chǔ)以后可以嘗試編一點(diǎn)小游戲,文曲星之類的電子詞典上小游戲很多,照著編作為練習(xí)。基礎(chǔ)很扎實(shí)的時(shí)候,可以編一些關(guān)于數(shù)據(jù)結(jié)構(gòu)方面的東西,諸如最經(jīng)典的學(xué)生管理系統(tǒng)。之后.....學(xué)匯編、硬件知識(shí)。
3、選擇一個(gè)好的編譯器
英文版Turbo?C?v2.0沒話說,最經(jīng)典的C編譯器(下載地址:?http://www4.skycn.com/soft/2151.html?),其次推薦一個(gè)win-tc?1.91,支持windows下的編譯器。(下載地址:?http://www4.skycn.com/soft/17869.html?)
4、關(guān)于養(yǎng)成良好的編程習(xí)慣
基本上每本C教材上都要提到。作為新手這條一定要時(shí)時(shí)遵守。具體方面:
(1)?在比較復(fù)雜的代碼后面要有注釋。?如果光溜溜一堆代碼,別人就不可能看懂你的代碼,而且也不利于查找錯(cuò)誤。除非你一直編東西給自己看。能在代碼里說明白的就一定要在代碼里體現(xiàn)。比如變量名、函數(shù)名,在命名的時(shí)候盡量說明是干什么用的。
(2)注意語句的嵌套不能過長(zhǎng),一般來說,一段代碼里Tab要少于8個(gè)。?簡(jiǎn)單說就是語句最多8個(gè)嵌套。?對(duì)于新手來說,這個(gè)標(biāo)準(zhǔn)還要下降。有一個(gè)好習(xí)慣是,把主函數(shù)盡量寫簡(jiǎn)短。經(jīng)常看到別人的代碼是主函數(shù)只有幾行,幾個(gè)函數(shù)調(diào)用,而定義全在主函數(shù)外部。這樣一是減少了主函數(shù)內(nèi)部的嵌套,二是比較精簡(jiǎn),容易讀懂。
(3)注意語句的選擇。并不是分支語句就用if循環(huán)就用while、for。在適當(dāng)?shù)那闆r下switch和do?while語句也是要用的。在某些時(shí)候,switch語句比if語句更加精練明了,而do?while比while少一個(gè)循環(huán)。
總結(jié)
以上是生活随笔為你收集整理的新手学习c语言的方法,学习C语言方法“新手必看”的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华润置地php面试题_长春华润置地崑崙御
- 下一篇: maven中的oracle,maven中