新手如何學(xué)習(xí)C語(yǔ)言
二十世紀(jì)八十年代,為了避免各開(kāi)發(fā)廠商用的C語(yǔ)言語(yǔ)法產(chǎn)生差異,由美國(guó)國(guó)家標(biāo)準(zhǔn)局為C語(yǔ)言訂定了一套完整的國(guó)際標(biāo)準(zhǔn)語(yǔ)法,稱為ANSI C,作為C語(yǔ)言最初的標(biāo)準(zhǔn)。今天,小編為您介紹的`是新手如何學(xué)習(xí)C語(yǔ)言的一些經(jīng)驗(yàn)分享!
第一:一些概念。
C語(yǔ)言是一門程序設(shè)計(jì)語(yǔ)言,有一些標(biāo)準(zhǔn),比較重要的是ANSI C(好像是C89)和C99。
數(shù)據(jù)結(jié)構(gòu)包括邏輯結(jié)構(gòu)和物理結(jié)構(gòu)。邏輯結(jié)構(gòu)是數(shù)據(jù)元素集合和定義在集合上的關(guān)系。物理結(jié)構(gòu)是邏輯結(jié)構(gòu)在計(jì)算機(jī)中的實(shí)現(xiàn)。
LCC、VC、TC、GCC都是C語(yǔ)言編譯器,一般包括集成開(kāi)發(fā)環(huán)境,編譯器和鏈接器及輔助工具
我們書(shū)寫(xiě)的是C源程序,源程序通過(guò)編譯器編譯為中間文件,中間文件經(jīng)鏈接器鏈接生成可執(zhí)行文件。不同操作系統(tǒng)可執(zhí)行文件不同。中間文件也有幾個(gè)標(biāo)準(zhǔn),微軟使用的和Linux下通用的有差異。
第二:學(xué)習(xí)什么。
個(gè)人認(rèn)為程序設(shè)計(jì)學(xué)習(xí)的重點(diǎn)放在數(shù)據(jù)結(jié)構(gòu)的學(xué)習(xí)上,但是這種學(xué)習(xí)要有一個(gè)平臺(tái),比如C語(yǔ)言。
學(xué)習(xí)C語(yǔ)言首先要掌握基本語(yǔ)法,常量、變量、類型、及順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的意義及用法。進(jìn)一步學(xué)習(xí)構(gòu)造類型如指針、結(jié)構(gòu)、函數(shù)的意義和用法。
C語(yǔ)言提供一些標(biāo)準(zhǔn)函數(shù)以減輕程序設(shè)計(jì)工作量,這些函數(shù)我們自己也可以實(shí)現(xiàn)。即使不依靠函數(shù)庫(kù),只有編譯器,理論上就足夠了。事實(shí)上,提供的標(biāo)準(zhǔn)函數(shù)效率都很高,使用很頻繁,沒(méi)有自己實(shí)現(xiàn)的必要,所以掌握常用函數(shù)是非常必要的,但是要注意函數(shù)的適用范圍。
繼續(xù)學(xué)習(xí)因人而異,應(yīng)該可以獨(dú)立選擇了。
第三:如何學(xué)習(xí)。
強(qiáng)調(diào)多實(shí)踐,C語(yǔ)言的學(xué)習(xí)要經(jīng)常上機(jī),多寫(xiě)程序才能逐步提高。
推薦書(shū)籍:C Programming Languge。有中譯本,但最好看英文版。
【新手如何學(xué)習(xí)C語(yǔ)言】相關(guān)文章:
如何學(xué)習(xí)c語(yǔ)言11-18
Linux下如何學(xué)習(xí)C語(yǔ)言11-27
c語(yǔ)言如何控制硬件10-08
如何搭建C語(yǔ)言環(huán)境10-03
如何學(xué)好C語(yǔ)言編程11-30
C語(yǔ)言EOF如何使用11-29
C語(yǔ)言如何輸入語(yǔ)句11-22