如今,市面上編程語言幾百種,很多人覺得Python、 JAVA這種語言比較火,是不是C語言就不行了呢?
殊不知,C語言依然是現在的主力軍。
一、編程語言排行榜
給大家看一組數據,2019年9月,最新 TIOBE 編程語言排行榜:
TIOBE開發語言排行榜每月更新一次,依據的指數是基於世界範圍內的資深軟件工程師和第三方供應商提供,其結果作爲當前業內程序開發語言的流行使用程度的有效指標。
雖然不知道具體是如何進行排名的,但可信程度還是很高的。
再來看一組數據,近十幾年 TOP 10 編程語言走勢圖:
這裏說幾點:
1.Python在近兩年隨着人工智能火了。
2.C語言這麼多年位居榜單前列。
C語言這麼多年沒有下沉,原因在於C語言屬於系統級語言,屬於底層編程語言。
可以用一句簡單的話來總結:所有上層語言,都離不開底層硬件的支持,離不開C語言的支持。
JAVA的排名能超越C語言,很大程度在於JAVA的應用很廣,web應用、桌面應用、安卓應用等。。。
二、更加完善的C語言
從上面的發展歷史,可以看得出來:我們常用的一些功能、API接口等都是一步一步發展而來,並非從一開始就有的。
自C11之後,C語言擴展了許多新功能,特別是很多功能都趨向於C++。
如果你去了解C11標準,你會發現C11定義了一些類似C++的標準API接口,使其更像是“現代”的語言。
感興趣的朋友可以下載C標準手冊來看看: