001 發展及特點

C語言簡介

  C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。1972 年,爲了移植與開發 UNIX 操作系統,丹尼斯·裏奇在貝爾電話實驗室設計開發了 C 語言。

發展

  • 之所以命名爲C,是因爲 C語言源自Ken Thompson發明的B語言,而 B語言則源自BCPL語言。
  • 1967年,劍橋大學的Martin Richards對CPL語言進行了簡化,於是產生了BCPL(Basic Combined Programming Language)語言。
  • 1973年貝爾實驗室的D.M.Ritchie 在B語言的基礎上設計出了C語言,對B取長補短,並用之改寫了原來用匯編編寫的UNIX,(即UNIX第5版),但僅在貝爾實驗室使用。
  • 1978年影響深遠的名著《The C Programming Language》由 Brian W.Kernighan和Dennis M.Ritchie 合著,被稱爲標準C。

發展時間軸

語言 時間 地點 主要人物
BCPL語言 1967年 英國劍橋大學 Martin Richards
B語言 1970年 美國AT&T貝爾實驗室 Ken Thompson
C語言 1972~1973年 美國貝爾實驗室 D. M. Ritchie

特點:

  • 易於學習。
  • 具有結構化的控制語句 ,是完全模塊化和結構化的語言 。
  • 語言簡潔、緊湊,使用方便、靈活。 32個關鍵字、9種控制語句,程序形式自由
  • 目標代碼質量高,程序執行效率高。只比彙編程序生成的目標代碼效率低10%-20%。
  • 可以處理底層的活動。
  • 可在多種計算機平臺上進行編譯,程序可移植性好(與彙編語言比。
  • 運算符豐富,有34種運算符 。
  • 語法限制不太嚴格,程序設計自由度大。
  • 允許直接訪問物理地址,能進行位操作。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章