午夜精品福利视频,亚洲激情专区,免费看a网站,aa毛片,亚洲色图激情小说,亚洲一级毛片,免费一级毛片一级毛片aa

C語言論文

時間:2023-05-01 02:48:35 論文范文 我要投稿
  • 相關(guān)推薦

C語言論文

C語言論文

C語言論文

摘要:現(xiàn)今社會,人與人之間的交流要用某種能夠共同理解的語言,當(dāng)然,人與計算機(jī)之間也要有“語言”。程序員或操作人員是通過按某種語言規(guī)范設(shè)計程序來控制計算機(jī)的工作,從而完成指定的任務(wù)。因此,程序員必須事先掌握與計算機(jī)打交道的“計算機(jī)語言”,這時我們就需要C語言,它通常用于系統(tǒng)軟件、工程軟件的設(shè)計等。C語言功能非常強(qiáng)大,應(yīng)用廣泛,一旦掌握了之后,你對計算機(jī)的認(rèn)識會增加許多,以后再自學(xué)其他語言就顯得輕而易舉了。雖然C語言比較難學(xué),但是只要你能理清思路,掌握它的精髓,那么學(xué)習(xí)C語言也是一件非常容易且又其樂無窮的事。

關(guān)鍵詞:C語言程序 設(shè)計 運(yùn)算 函數(shù) 編譯

一、C語言的歷史發(fā)展

C語言是1972年由美國的Dennis Ritchie設(shè)計發(fā)明的,并首次在UNIX操作系統(tǒng)的 DEC PDP-11 計算機(jī)上使用。它由早期的編程語言BCPL (Basic Combind Programming Language)發(fā)展演變而來。在1970年,AT&T貝爾實(shí)驗(yàn)室的Ken hompson根據(jù)BCPL語言設(shè)計出較先進(jìn)的并取名為B的語言,最后導(dǎo)致了C語言的問世。美國國家標(biāo)準(zhǔn)研究所(ANSI)為C語言制定了一套ANSI標(biāo)準(zhǔn),成為現(xiàn)行的C語言標(biāo)準(zhǔn)。 二、C語言的優(yōu)點(diǎn)

C語言是一種結(jié)構(gòu)化語言。它層次清晰,便于按模塊化方式組織程序,易于調(diào)試和維護(hù)。C語言的表現(xiàn)能力和處理能力極強(qiáng)。它不僅具有豐富的運(yùn)算符和數(shù)據(jù)類型,便于實(shí)現(xiàn)各類復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。它還可以直接訪問內(nèi)存的物理地址,進(jìn)行位(bit)一級的操作。

1. 簡潔而靈活

C語言一共只有32個關(guān)鍵字,9種控制語句,程序書寫自由,主要用小寫字母表示。它把高級語言的基本結(jié)構(gòu)和語句與低級語言的實(shí)用性結(jié)合起來。C語言可以象匯編語言一樣對位、字節(jié)和地址進(jìn)行操作, 而這三者是計算機(jī)最基本的工作單元。

2. 運(yùn)算符豐富

C的運(yùn)算符包含的范圍很廣泛,共有種34個運(yùn)算符。C語言把括號、賦值、強(qiáng)制類型轉(zhuǎn)換等都作為運(yùn)算符處理。從而使C語言的運(yùn)算類型極其豐富表達(dá)式類型多樣化,靈活使用各種運(yùn)算符可以實(shí)現(xiàn)在其它高級語言中難以實(shí)現(xiàn)的運(yùn)算。

3. 數(shù)據(jù)結(jié)構(gòu)豐富

C的數(shù)據(jù)類型有:整型、實(shí)型、字符型、數(shù)組類型、指針類型、結(jié)構(gòu)體類型、共用體類型等。能用來實(shí)現(xiàn)各種復(fù)雜的數(shù)據(jù)類型的運(yùn)算。并引入了指針概念,使程序效率更高。另外C語言具有強(qiáng)大的圖形功能, 支持多種顯示器和驅(qū)動器。且計算功能、邏輯判斷功能強(qiáng)大。

4. C語言是結(jié)構(gòu)式語言

結(jié)構(gòu)式語言的顯著特點(diǎn)是代碼及數(shù)據(jù)的分隔化,即程序的各個部分除了必要的信息交流外彼此獨(dú)立。這種結(jié)構(gòu)化方式可使程序?qū)哟吻逦?便于使

用、維護(hù)以及調(diào)試。C語言是以函數(shù)形式提供給用戶的,這些函數(shù)可方便的調(diào)用,并具有多種循環(huán)、條件語句控制程序流向,從而使程序完全結(jié)構(gòu)化。

5. C語言允許直接訪問物理地址,可以直接對硬件進(jìn)行操作

既具有高級語言的功能,又具有低級語言的許多功能,能夠象匯編語言一樣對位、字節(jié)和地址進(jìn)行操作,而這三者是計算機(jī)最基本的工作單元,可以用來寫系統(tǒng)軟件。

6. C語言適用范圍大

C語言有一個突出的優(yōu)點(diǎn)就是適合于多種操作系統(tǒng), 如DOS、UNIX,也適用于多種機(jī)型。

三、C語言的缺點(diǎn)

當(dāng)然,C語言也有自身的不足,比如:C語言的語法限制不太嚴(yán)格,對變量的類型約束不嚴(yán)格,影響程序的安全性,對數(shù)族下標(biāo)越界不作檢查等。從應(yīng)用的角度,C語言比其他高級語言較難掌握。

四、函數(shù)

雖然很多程序語言都有函數(shù)這一內(nèi)容,但C語言的函數(shù)也很有魅力的。學(xué)習(xí)函數(shù)的方法是比較簡單的,只有兩個字“牢記”,即:牢記函數(shù)的功能,牢記函數(shù)的用途以及如何輸入輸出。函數(shù)從本質(zhì)上講是一段通用程序,用它可以幫助我們節(jié)約很多編程的時間,一個聰明的編程者在編寫程序前往往總是先找自己所編寫的程序中有多少是可以用函數(shù)來代替的。

五、C語言的結(jié)構(gòu)特點(diǎn)

1.一個C語言源程序可以由一個或多個源文件組成。

2.每個源文件可由一個或多個函數(shù)組成。

3.一個源程序不論由多少個文件組成,都有一個且只能有一個main函數(shù),即主函數(shù)。

4.源程序中可以有預(yù)處理命令(include 命令僅為其中的一種),預(yù)處理命令通常應(yīng)放在源文件或源程序的最前面。

5.每一個說明,每一個語句都必須以分號結(jié)尾。但預(yù)處理命令,函數(shù)頭和花括號“}”之后不能加分號。

6.標(biāo)識符,關(guān)鍵字之間必須至少加一個空格以示間隔。若已有明顯的間隔符,也可不再加空格來間隔。

六、學(xué)習(xí)C語言的方法

學(xué)習(xí)C語言必須學(xué)習(xí)知識的重要方法,就是說,學(xué)習(xí)后面的知識,不要忘了回頭弄清遺留下的問題和加深理解前面的知識,這是我們最不易做到的,然而卻又是最重要的。

綜上所述,C語言既有高級語言的特點(diǎn),又具有匯編語言的特點(diǎn);既是一個成功的系統(tǒng)設(shè)計語言,又是一個使用的程序設(shè)計語言;既能用來編寫不依賴計算機(jī)硬件的應(yīng)用程序,又能用來編寫各種系統(tǒng)程序;是一種受歡迎、應(yīng)用廣泛的程序設(shè)計語言C語言版本 。

【C語言論文】相關(guān)文章:

c語言心得04-24

C語言課程教案04-24

對C題競賽論文的評論04-26

c語言讀書筆記03-23

C語言實(shí)習(xí)總結(jié)01-19

C語言實(shí)習(xí)心得01-01

C語言基礎(chǔ)實(shí)驗(yàn)報告10-11

c語言實(shí)踐報告模型10-28

c語言學(xué)習(xí)心得11-05

c語言課程設(shè)計心得04-24