當前位置:才華齋>計算機>C語言>

C語言編寫程式的優點有哪些

C語言 閱讀(7.84K)

C語言能夠存在並發展至今,其生命力之強可見一斑。這其中一定是有著某些不可替代的優點,那麼C語言編寫程式的優點都有哪些呢?為了方便讀者理解,下面對C語言的每條特點進行詳細的解說。

C語言編寫程式的優點有哪些

(1)程式結構簡潔、緊湊、規整,表示式簡練、使用靈活。

(2)編寫的程式可讀性強,編譯效率高。

(3)具有豐富的運算子,多達34種。豐富的資料型別與豐富的`運算子相結合,使C語言具有表達靈活和效率高等特點。

(4)資料型別種類繁多。C語言具有5種基本的資料型別和多種構造資料型別以及複合的匯出型別,同時還提供了與地址密切相關的指標機器運算子。指標可以指向各種型別的簡單變數、陣列、結構和聯合,乃至函式等。此外,C語言還允許使用者自己定義資料型別。

(5)是一種結構化程式設計語言,特別適合大型程式的模組化設計。C語言具有編寫結構化程式所必需的基本流程控制語句,C語言程式是由函式集合構成的,函式各自獨立,並且作為模組化設計的基本單位。

  說明:

C語言的原始檔,可以分割成多個源程式,分別進行編譯,然後連線起來構成可知性的目標檔案,為開發大型軟體提供了極大的方便。C語言還提供了多種儲存屬性,使資料可以按其需要在相應的作用域起作用,從而提高了程式的可靠性。

(6)語法限制不太嚴格,程式設計自由度大。例如,對陣列下標越界不作檢查,由程式編寫者自己保證程式的正確。一般的高階語言語法檢查比較嚴,能檢測出幾乎所有的語法錯誤,而C語言允許程式編寫者有較大的自由度,因此放寬了語法的檢查。程式設計師應當仔細檢查程式,保證其正確,而不要過分依賴C語言編譯程式去查錯。

(7)允許直接訪問實體地址,能進行位(bit)操作,能實現組合語言的大部分功能,可以直接對硬體進行操作。因此,C語言既具有高階語言的功能,又相容低階語言的許多功能,可用來編寫系統軟體。

(8)生成的目的碼質量高,程式執行效率高。它一般只比彙編程式生成的目的碼率低10%~20%。

(9)具有較高的可移植性。它的語句基本上無須修改就能用於各種型號的計算機和各種作業系統

C語言是處於組合語言和高階語言之間的一種中間型程式設計語言,常被稱為中級語言。它既有高階語言的基本特點,又具有組合語言面向硬體和系統,可以直接訪問硬體的功能。

C語言的這些優點,讀者僅通過這裡的介紹還不能深刻理解和體會,待對C語言有了一定的瞭解之後再回顧一下,就會體會到這些優點了。但由於C語言的限制少、靈活性大、功能強,所以對程式設計師有較高的要求。在使用C語言進行程式設計時,需要有足夠的細心和耐心。