-
1 # 程式猿視角
-
2 # 喑啞3
你的電腦,作業系統核心是C語言寫的,電腦裡面的顯示卡驅動,音效卡驅動,網絡卡驅動等各種各樣的驅動……,還有主機板的BIOS程式也都是C語言寫的。
你的安卓手機底層是Linux核心,還有手機螢幕驅動,藍芽驅動,儲存器驅動,攝像頭驅動等等等,也是C語言寫的。
你的蘋果手機核心也是C語言寫的,裡面的各種驅動同理。
Java的虛擬機器,Python的直譯器,php的直譯器,也是用C語言寫的。
家裡的路由器,藍芽音響,電冰箱,空調,運動手環,外面的廣告機,自動售貨機,公交車,小轎車裡面的導航系統,醫院裡面的監護儀,電子血壓計,血氧儀,心電儀等等等……都跑著C語言寫的程式。
不太能理解題主為何能問出 "現在C語言還有何用?" 這種奇葩的問題。
-
3 # 光明右使8787
C語言的主戰場是Linux,要學C語言必須要熟悉Linux。Windows下學的C語言是完全沒有任何用處的。目前C語言的應用場景主要有三個:嵌入式開發。Linux應用開發。Linux核心開發。C語言是類C型語言的母語,JAVA、PHP、GOLANG都是類C型語言,語法脫胎於C語言,學會C語言再去學類C型語言事半功倍。這就是計算機專業為啥要學這門看上去已經完全不符合潮流的語言的原因。
-
4 # 哼哼online
C語言為系統軟體的開發而生,由B語言進化而來。已經有40年的發展歷史。著名的unix就是用C語言開發而成。
現在C語言依然是基礎軟體的開發御用語言。不管你用java、python還是什麼,都離不開C語言。沒有C語言可以說就沒有今天軟體的繁榮。
前些天有人問都有C++了還要C幹什麼,那麼沒有C語言C++的編譯器怎麼來的呢?同樣的沒有C語言Java的JVM用什麼開發呢?python是一個很火的開發語言,又有很多人質疑有了python,還要什麼C語言,其實不知道的是,沒有C以及C的擴充套件語言C++,就沒有python的基礎庫,沒有了庫的支援python還有人用嗎?python的效率還能體現出來嗎?
目前所有在用的開發語言的庫函式幾乎100%是基於基於C語言開發,作業系統更不例外。Windows就是C為基礎開發出來的,當然最流行的開源系統Linux從頭到尾都是C語言開發的產物,包括核心和大部分的外圍軟體(其中有C++的部分)都離不開C語言。
應用軟體開發分兩種,一種要求執行效率,一種要求開發效率,要求執行效率的就要選擇C、C++這樣的語言。
系統軟體的開發就只能是C/C++這樣的語言,開發效率不高,但是執行效率高。 -
5 # 壯志凌雲縱橫四海
不合潮流是不對的評價,C作為核心技術工具始終長盛不衰,是系統開發的利器,也是核心競爭力不可缺少的。其他都是為了應用軟體開發的工具,根本不能和C相提並論。
回覆列表
當然有用,很多演算法還仍然用純正的c語言寫程式碼,以確保可在多種系統編譯。雖然很多新語言優點多多,但c語言的效率無人可比。正所謂天下功夫,唯快不破。c語言,基於這一個快字,就可以藐視群雄了!