回覆列表
-
1 # 使用者7724478402265
-
2 # 河南新華LYX
C語言是一種計算機程式設計語言,它既具有高階語言的特點,又具有組合語言的特點。它由美國貝爾研究所的D.M.Ritchie於1972年推出,1978年後,C語言已先後被移植到大、中、小及微型機上,它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。它的應用範圍廣泛,具備很強的資料處理能力,不僅僅是在軟體開發上,而且各類科研都需要用到C語言,適於編寫系統軟體,三維,二維圖形和動畫,具體應用比如微控制器以及嵌入式系統開發。 C語言包括:資料型別、運算子與表示式、程式結構、順序、選擇、迴圈、陣列、函式、預處理命令、指標、結構體與共用體、檔案、位運算;。 c語言基本特性: 1、高階語言:它是把高階語言的基本結構和語句與低階語言的實用性結合起來的工作單元。 2、結構式語言:結構式語言的顯著特點是程式碼及資料的分隔化,即程式的各個部分除了必要的資訊交流外彼此獨立。這種結構化方式可使程式層次清晰,便於使用、維護以及除錯。C 語言是以函式形式提供給使用者的,這些函式可方便的呼叫,並具有多種迴圈、條件語句控制程式流向,從而使程式完全結構化。 3、程式碼級別的跨平臺:由於標準的存在,使得幾乎同樣的C程式碼可用於多種作業系統,如Windows、DOS、UNIX等等;也適用於多種機型。C語言對編寫需要進行硬體操作的場合,優於其它高階語言。 4、使用指標:可以直接進行靠近硬體的操作,但是C的指標操作不做保護,也給它帶來了很多不安全的因素。
1、簡潔緊湊、靈活方便C語言一共只有32個關鍵字,9種控制語句,程式書寫形式自由,區分大小寫。把高階語言的基本結構和語句與低階語言的實用性結合起來。C語言可以像組合語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。2、運算子豐富C語言的運算子包含的範圍很廣泛,共有34種運算子。C語言把括號、賦值、強制型別轉換等都作為運算子處理。從而使C語言的運算型別極其豐富,表示式型別多樣化。靈活使用各種運算子可以實現在其它高階語言中難以實現的運算。3、資料型別豐富C語言的資料型別有:整型、實型、字元型、陣列型別、指標型別、結構體型別、共用體型別等。能用來實現各種複雜的資料結構的運算。並引入了指標概念,使程式效率更高。另外C語言具有強大的圖形功能,支援多種顯示器和驅動器。且計算功能、邏輯判斷功能強大。同時對於不同的編譯器也有各種4、C是結構式語言結構式語言的顯著特點是程式碼及資料的分隔化,即程式的各個部分除了必要的資訊交流外彼此獨立。這種結構化方式可使程式層次清晰,便於使用、維護以及除錯。C語言是以函式形式提供給使用者的,這些函式可方便的呼叫,並具有多種迴圈、條件語句控制程式流向,從而使程式完全結構化。5、語法限制不太嚴格,程式設計自由度大雖然C語言也是強型別語言,但它的語法比較靈活,允許程式編寫者有較大的自由度。6、允許直接訪問物理地址,對硬體進行操作由於C語言允許直接訪問物理地址,可以直接對硬體進行操作,因此它既具有高階語言的功能,又具有低階語言的許多功能,能夠像組合語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元,可用來寫系統軟體。7、生成目的碼質量高,程式執行效率高一般只比彙編程式生成的目的碼效率低10へ20%。8、適用範圍大,可移植性好C語言有一個突出的優點就是適合於多種作業系統,如DOS、UNIX、windows 98.windowsNT;也適用於多種機型。C語言具有強大的繪圖能力,可移植性好,並具備很強的資料處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫,它也是數值計算的高階語言。