首先,C語言是世界上最好的編程語言,它是其他的編程語言需要膜拜的編程語言,它是編程語言世界“神一樣”的存在,永遠(yuǎn)不可能過時,因為它是指引初學(xué)者學(xué)習(xí)編程語言的“燈塔”。
其后任何的編程語言,都有C語言的身影。它們出現(xiàn),由于時間的推移和應(yīng)用的特殊需要,C語言搭建的家園必須擴(kuò)建,但是它們的基石離不開C語言,至少擺脫不了C語言的影子。
C語言是最接近底層(匯編語言)的編程語言,它編譯后的效率極高。
C和C++語言都有指針,特別是函數(shù)指針,而其他高級語言極力反對的就是指針的存在。
有些編程語言的崛起就是以指針為攻擊對象而吸引眼球的。
在嵌入式領(lǐng)域,中斷向量實際就是函數(shù)指針。
C語言的函數(shù)指針和結(jié)構(gòu)及聯(lián)合,構(gòu)成了完美的“COM接口技術(shù)”,故在嵌入式領(lǐng)域,C/C++編程語言是其他任何編程語言無法取代的。
菜農(nóng)認(rèn)為,沒有指針的編程語言,就別在嵌入式領(lǐng)域混了!
如圖所示,菜農(nóng)在2003年在PIC上用宏匯編實現(xiàn)的“HPL語言”(早已完美地應(yīng)用到產(chǎn)品上),它也跑不出C語言的影子!
菜農(nóng)從1981年就開始用匯編語言,BASIC,TC,BC,DBASE,F(xiàn)OXBASE,VB,VC++,F(xiàn)OXPRO,BC++,DELPHI,CVI,mysql,JAVA,C#,html,css,js,VB腳本到如今的PHP,也在2006年學(xué)過python,也看過QT……總之菜農(nóng)用過、學(xué)過和看過幾乎所有流行的編程語言。