回覆列表
-
1 # 瘋子出院科技前研
-
2 # 慎談奧秘
必須的有用,你若能精通C語言,就完全具備了學習任何其它程式語言的能力,比如java、php、c++、oc等等這種類似C風格的語言,同時對於那些hashkell lisp這些函式程式語言也會很容易上手。 同時,你學通了C語言,下可以學習彙編,學會除錯,瞭解作業系統核心原理,同時,因為C語言只是C編譯器這種程式的功能描述,所以你還可以深入的理解編譯原理,實際工作中,有很多東西都是從編譯原理裡出來的。 同時,如果不會C語言,好多教材,比如資料結構,都是用C語言編寫,你根本無法學的好。綜上所述,學C語言是非常重要的。望採納,打字不容易。 -----------河南新華
非常有實際價值。
相對其他語言來說,C語言的應用場景偏底層一點,下面我就分類說一說C語言的使用場景。
作業系統開發,我們熟悉的Linux,OS,Android,Windows,這些系統的底層均使用C和彙編構建,有了這些底層建築,才能在上面使用其他語言來進行上層應用的開發。
驅動開發,只要是跟硬體有接觸的驅動,除去早期開發使用匯編寫的那些,全部是使用C語言實現的,它對硬體的親和力和對記憶體空間的操作許可權,只有彙編在其之上。
資料庫核心開發,必須是強無敵的存在。
其他各種語言所用到的庫、底層演算法實現,基本是C/C++具體實現的。
多媒體軟體,由於涉及到對大量資料的編解碼和其他處理,對效能要求比較高,基本C專場。
遊戲開發,C不適合於快速開發大型遊戲,但是在大型遊戲中所必須的東西,遊戲引擎其他語言只能叫C/C++一聲爹。
嵌入式開發,又是當爹的存在,無論是跑裸機程式的微控制器,還是跑系統的ARM都離不開它,在嵌入式獨孤求敗的能力也是C語言為什麼在程式語言排行榜上萬年穩居3、4的原因。
編譯器,幾乎後面所有的編譯器都是C語言寫的,即使該語言後面實現自舉,自舉前的編譯器離不開C。
對於你問C語言有沒有實際的價值,C語言只想說,眼看他起高樓,眼看他宴賓客,眼看他樓塌了,這青苔碧瓦堆,俺曾睡風流覺,將五十年興亡看飽。