關(guān)于自學(xué)C語言入門的 該看什么書

C語言是一門通用計(jì)算機(jī)編程語言,應(yīng)用廣泛拜银。C語言的設(shè)計(jì)目標(biāo)是提供一種能以簡易的方式編譯梭灿、處理低級(jí)存儲(chǔ)器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語言备埃。

盡管C語言提供了許多低級(jí)處理的功能姓惑,但仍然保持著良好跨平臺(tái)的特性褐奴,以一個(gè)標(biāo)準(zhǔn)規(guī)格寫出的C語言程序可在許多電腦平臺(tái)上進(jìn)行編譯,甚至包含一些嵌入式處理器(單片機(jī)或稱MCU)以及超級(jí)電腦等作業(yè)平臺(tái)挺益。

《C語言入門》歉糜。

這里介紹幾個(gè)學(xué)習(xí)C語言必備的東東:

1:工欲善其事,必先利其器

一個(gè)研發(fā)環(huán)境望众,例如turbo?C?2.0,這個(gè)曾占據(jù)了DOS時(shí)代研發(fā)程式的大半個(gè)江山匪补。但是現(xiàn)在windows時(shí)代,用turbo?C有感覺不方面烂翰,編輯程式起來很吃力夯缺,并且拖放,更沒有函數(shù)變量自動(dòng)感應(yīng)功能甘耿,查詢參考資料也不方便踊兜。建議使用Visual?C?,這個(gè)東西雖然比較大塊頭,但是一旦安裝好了佳恬,用起來很方便捏境。

一本學(xué)習(xí)教程,現(xiàn)在C語言教材多如牛毛,但推薦大家使用《C語言程式設(shè)計(jì)》譚浩強(qiáng)主編?第二版?清華大學(xué)出版社毁葱,此書編寫的很適合初學(xué)者垫言,并且內(nèi)容也很精到。

除此以外倾剿,現(xiàn)在有很多輔助學(xué)習(xí)的軟件筷频,畢竟現(xiàn)在是Window時(shí)代了,學(xué)習(xí)軟件多如牛毛前痘,不象我們當(dāng)初學(xué)習(xí)凛捏,只有讀書做題這么老套。我向大家推薦一個(gè)“集成學(xué)習(xí)環(huán)境(C語言)”芹缔,里邊的知識(shí)點(diǎn)總結(jié)和例程講解都很好坯癣,更有題庫測(cè)試環(huán)境,據(jù)說有好幾千題乖菱,甚至更有一個(gè)windows下的trubo?C坡锡,初學(xué)者甚至不用裝其他的編譯器,就能夠練習(xí)編程了,很適合初學(xué)者窒所。更有一個(gè)“C語言學(xué)習(xí)系統(tǒng)”軟件鹉勒,但是感覺只是個(gè)題庫系統(tǒng),假如您覺得題做的不夠吵取,不妨也能夠試試禽额。

2:葵花寶典

學(xué)習(xí)電腦語言最好的方法是什么?答曰:讀程式。?對(duì)真正的成功者來說,不論他的生存條件如何脯倒,都不會(huì)自我磨滅实辑。

沒錯(cuò),讀程式是學(xué)習(xí)C語言入門最快藻丢,也是最好的方法剪撬。如同我,現(xiàn)在學(xué)習(xí)新的J#,C#等其他語言悠反,不再是抱著書本逐行啃残黑,而是學(xué)習(xí)他們的例程。當(dāng)然斋否,對(duì)于沒有學(xué)過任何電腦語言的初學(xué)者梨水,最好還是先閱讀教程,學(xué)習(xí)完每一章茵臭,都要認(rèn)真體會(huì)這一章的任何概念疫诽,然后不放過這一章中提到的任何例程,然后仔細(xì)研讀程式旦委,直到每一行都理解了奇徒,然后找?guī)讉€(gè)編程題目,最好是和例程類似的或相同的缨硝,自己試圖寫出這段已讀懂的程式逼龟,不要以為例程您已讀懂了,您就能夠?qū)懗龊退嗤某淌阶菲希^對(duì)不一定,不相信您就試一試吧奕短,假如寫不出來宜肉,也不要著急,回過頭來再繼續(xù)研究例程翎碑,想想自己為什么寫不出來谬返,然后再去寫這段程式,反反復(fù)復(fù)日杈,直到您手到擒來為止遣铝,祝賀您,您快入門了莉擒。?3:登峰造極?寫程式的最高境界其實(shí)就是掌控各種解決問題的手段(數(shù)據(jù)結(jié)構(gòu))和解決問題的方法(算法)酿炸。

是不是寫出底層程式就是程式設(shè)計(jì)高手呢?非也,寫底層程式涨冀,無非是掌控了硬件的結(jié)構(gòu)填硕,況且硬件和硬件還不相同,要給一個(gè)芯片寫驅(qū)動(dòng)程式,無非就是掌控這塊芯片的各種寄存器及其組合扁眯,然后寫值讀值壮莹,僅此而已。這但是是熟悉一些io函數(shù)罷了姻檀。?那么怎樣才算精通程式設(shè)計(jì)呢?怎樣才能精通程式設(shè)計(jì)呢?舉個(gè)例子:您面前有10個(gè)人命满,找出一個(gè)叫“張三”的人,您該怎么辦?第一種方法:直接對(duì)這10個(gè)人問:“誰叫張三”绣版。第2種方法:您挨個(gè)去問“您是不是張三?”胶台,直到問到的這個(gè)人就是張三。第三種方法:您去挨個(gè)問一個(gè)人“您認(rèn)不認(rèn)識(shí)張三僵娃,指給我看”概作。不要小看這個(gè)問題,您說當(dāng)然會(huì)選第一種方法默怨,沒錯(cuò)恭喜您答對(duì)了讯榕,因?yàn)檫@個(gè)方法最快,效率最高匙睹,但是在程式設(shè)計(jì)中找到解決問題的最優(yōu)方法和您用的手段卻是考驗(yàn)一個(gè)程式員程式設(shè)計(jì)水平的重要標(biāo)志愚屁,而且是不容易達(dá)到的。剛才這個(gè)問題類似于數(shù)據(jù)結(jié)構(gòu)和算法中的:Map數(shù)據(jù)結(jié)構(gòu)痕檬,窮舉查找和折半查找霎槐。所以掌控好數(shù)據(jù)結(jié)構(gòu)和一些常用算法,是登峰造極的必然之路梦谜。最后給大家推薦嚴(yán)尉敏的《數(shù)據(jù)結(jié)構(gòu)》清華大學(xué)出版社丘跌,希望每一個(gè)想成為程式設(shè)計(jì)高手的人研讀此書。

總結(jié)

1唁桩、先照書上的題目寫闭树,題目的設(shè)計(jì)是有道理的鞏固基礎(chǔ)知識(shí)。

2荒澡、找數(shù)學(xué)題报辱,寫個(gè)小程序解決,熟悉算法和基礎(chǔ)函數(shù)单山。

3碍现、自己出題目,小一點(diǎn)的米奸,如自編資源管理器昼接、自編寫字板之類,練習(xí)WINDOWS下的編程悴晰。

4辩棒、結(jié)合身邊的事,找個(gè)中等課題,或看別人的程序一睁,自已想辦法實(shí)現(xiàn)钻弄。

5.把教材中的例子,自己仿照著寫一遍,上機(jī)運(yùn)行,看結(jié)果.要知道,任何產(chǎn)品都是有例子的,有機(jī)結(jié)合或仿照者吁。

6.從自己熟悉的事情入手,如成績統(tǒng)計(jì),編制一段程序,完成一個(gè)功能.然后再完善窘俺。

7.要反復(fù)破壞代碼,從破壞中尋找代碼的規(guī)律。

8.必須經(jīng)常反復(fù)上機(jī)練習(xí)复凳。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末瘤泪,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子育八,更是在濱河造成了極大的恐慌对途,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件髓棋,死亡現(xiàn)場(chǎng)離奇詭異实檀,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)按声,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門膳犹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人签则,你說我怎么就攤上這事须床。” “怎么了渐裂?”我有些...
    開封第一講書人閱讀 153,443評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵豺旬,是天一觀的道長。 經(jīng)常有香客問我柒凉,道長哈垢,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,475評(píng)論 1 279
  • 正文 為了忘掉前任扛拨,我火速辦了婚禮,結(jié)果婚禮上举塔,老公的妹妹穿的比我還像新娘绑警。我一直安慰自己,他們只是感情好央渣,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評(píng)論 5 374
  • 文/花漫 我一把揭開白布计盒。 她就那樣靜靜地躺著,像睡著了一般芽丹。 火紅的嫁衣襯著肌膚如雪北启。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,185評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音咕村,去河邊找鬼场钉。 笑死,一個(gè)胖子當(dāng)著我的面吹牛懈涛,可吹牛的內(nèi)容都是我干的逛万。 我是一名探鬼主播,決...
    沈念sama閱讀 38,451評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼批钠,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼宇植!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起埋心,我...
    開封第一講書人閱讀 37,112評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤指郁,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后拷呆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體闲坎,經(jīng)...
    沈念sama閱讀 43,609評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評(píng)論 2 325
  • 正文 我和宋清朗相戀三年洋腮,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了箫柳。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,163評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡啥供,死狀恐怖悯恍,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情伙狐,我是刑警寧澤涮毫,帶...
    沈念sama閱讀 33,803評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站贷屎,受9級(jí)特大地震影響罢防,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜唉侄,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評(píng)論 3 307
  • 文/蒙蒙 一咒吐、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧属划,春花似錦恬叹、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至须蜗,卻和暖如春硅确,著一層夾襖步出監(jiān)牢的瞬間目溉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評(píng)論 1 261
  • 我被黑心中介騙來泰國打工菱农, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留缭付,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,636評(píng)論 2 355
  • 正文 我出身青樓大莫,卻偏偏與公主長得像蛉腌,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子只厘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評(píng)論 2 344

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

  • 轉(zhuǎn)自http://blog.csdn.net/xugangwen/article/details/44811783...
    扎Zn了老Fe閱讀 12,693評(píng)論 1 142
  • 本文把程序員所需掌握的關(guān)鍵知識(shí)總結(jié)為三大類19個(gè)關(guān)鍵概念烙丛,然后給出了掌握每個(gè)關(guān)鍵概念所需的入門書籍,必讀書籍羔味,以及...
    dle_oxio閱讀 11,083評(píng)論 6 244
  • TITLE: 編程語言亂燉 碼農(nóng)最大的煩惱——編程語言太多河咽。不是我不學(xué)習(xí),這世界變化快赋元! 有時(shí)候還是蠻懷念十幾忘蟹、二...
    碼園老農(nóng)閱讀 5,296評(píng)論 2 35
  • 本來快睡著了,結(jié)果連續(xù)聽到了類似壓泵或是打氣的聲音又醒了搁凸。不愿意戴耳塞看來不大行啊媚值。 我一點(diǎn)也不擅長處理和他人的相...
    白日夢(mèng)女一號(hào)閱讀 202評(píng)論 0 0
  • 我不知道想要說些什么,只是單純的想通過文字來寫护糖,寫一些我還沒弄白目的何在的文字褥芒。 Say something to...
    Jonny曹閱讀 400評(píng)論 0 0