C語言到底還有沒有實際的價值?
非常有實際價值。
相對其他語言來說,C語言的應用場景偏底層一點,下面我就分類說一說C語言的使用場景。
操作系統(tǒng)開發(fā),我們熟悉的Linux,OS,Android,Windows,這些系統(tǒng)的底層均使用C和匯編構建,有了這些底層建筑,才能在上面使用其他語言來進行上層應用的開發(fā)。
驅動開發(fā),只要是跟硬件有接觸的驅動,除去早期開發(fā)使用匯編寫的那些,全部是使用C語言實現的,它對硬件的親和力和對內存空間的操作權限,只有匯編在其之上。
數據庫核心開發(fā),必須是強無敵的存在。
其他各種語言所用到的庫、底層算法實現,基本是C/C++具體實現的。
多媒體軟件,由于涉及到對大量數據的編解碼和其他處理,對性能要求比較高,基本C專場。
游戲開發(fā),C不適合于快速開發(fā)大型游戲,但是在大型游戲中所必須的東西,游戲引擎其他語言只能叫C/C++一聲爹。
嵌入式開發(fā),又是當爹的存在,無論是跑裸機程序的單片機,還是跑系統(tǒng)的ARM都離不開它,在嵌入式獨孤求敗的能力也是C語言為什么在編程語言排行榜上萬年穩(wěn)居3、4的原因。
編譯器,幾乎后面所有的編譯器都是C語言寫的,即使該語言后面實現自舉,自舉前的編譯器離不開C。
對于你問C語言有沒有實際的價值,C語言只想說,眼看他起高樓,眼看他宴賓客,眼看他樓塌了,這青苔碧瓦堆,俺曾睡風流覺,將五十年興亡看飽。
上一篇Ubuntu