早在20世紀80年代,C語言就已經成為小型計算機(UNIX系統(tǒng))使用的主流語言。從那以后,C語言的應用范圍擴展到微型機(個人計算機)和大型機(龐然大物)。如圖1.2所示,許多軟件公司都用C語言來開發(fā)文字處理程序、電子表格、編譯器和其他產品,因為用 C語言編寫的程序緊湊而高效。更重要的是,C程序很方便修改,而且移植到新型號的計算機中也沒什么問題。
無論是軟件公司、經驗豐富的C程序員,還是其他用戶,都能從C語言中受益。越來越多的計算機用戶已轉而求助C語言解決一些安全問題。不一定非得是計算機專家也能使用C語言。
20世紀90年代,許多軟件公司開始改用C++來開發(fā)大型的編程項目。C++在C語言的基礎上嫁接了面向對象編程工具(面向對象編程是一門哲學,它通過對語言建模來適應問題,而不是對問題建模以適應語言)。C++幾乎是C的超集,這意味著任何C程序差不多就是一個C++程序。學習C語言,也相當于學習了許多C++的知識。
圖1.2 C語言的應用范圍
雖然這些年來C++和JAVA非常流行c語言是系統(tǒng)軟件么,但是C語言仍是軟件業(yè)中的核心技能。在最想具備的技能中,C語言通常位居前十。特別是,C 語言已成為嵌入式系統(tǒng)編程的流行語言。也就是說c語言是系統(tǒng)軟件么,越來越多的汽車、照相機、DVD 播放機和其他現(xiàn)代化設備的微處理器都用 C 語言進行編程。除此之外,C 語言還從長期被獨占的科學編程領域分得一杯羹。最終,作為開發(fā)操作系統(tǒng)的卓越語言,C在Linux開發(fā)中扮演著極其重要的角色。因此,在進入21世紀的第2個10年中,C語言仍然保持著強勁的勢頭。
簡而言之,C 語言是最重要的編程語言之一,將來也是如此。如果你想拿下一份編程的工作,被問到是否會C語言時,最好回答“是”。