天天看點

告訴你為什麼要選擇C語言?

為什麼C語言依然如此流行?曆史上,由于種種原因,業界選擇了C,其中最主要的原因在于它的效率。優秀的C程式的效率幾乎和彙編語言程式一樣高,但C程式明顯比彙編語言程式更易于開發。和許多其他語言相比,C給予程式員更多的控制權,但也增加了出錯的可能性。例如,C對數組下标應用和指針通路并不進行有效性檢查,這可以節省時間,但你在使用這些特性時就必須特别小心。如果你在使用C語言時能夠嚴格遵守相關規定,就可以避免這些潛在的問題。
C提供了豐富的操作符集合,它們可以讓程式員有效地執行一些底層的計算如移位和屏蔽等,而不必求助彙編語言。C的這個特點是很多人把C稱為“高層”的彙編語言。但是,當需要的時候,C程式可以很友善地提供彙編語言的接口。這些特性是C成為實作作業系統和嵌入性控制器軟體的良好選擇。
C流行的另一個原因是由于它的普遍存在。C編譯器在許多機器上實作。另外,ANSI标準提高了C程式在不同機器之間的可移植性。
最後,C是C++的基礎。C++提供了一種和C不同的程式設計和實作的觀點。然而,如果你對C的知識和技巧,如指針和标準庫等成竹在胸,将非常有助于你成為一名優秀的C++程式員。
                  摘自《C和指針》--Kenneth·Reek 徐波 譯
           

繼續閱讀