C是最早的高級語言,歷史悠久,企業覆蓋廣,任何軟件幾乎都跑在C程序的上面,C更像編程語言的根。學習這門語言能夠理解編程的本質,使得今後的IT職業生涯之路越走越寬。
C++是完全兼容C的壹門具備面向對象特點的語言,使得C的領域從系統級別,橫跨到應用級別,覆蓋領域更加廣泛。C++同時延續了C的全部優點(具備面向過程和面向對象特點、編程本質掌握程度深)。
C#是微軟研發的基於C特點的壹門類似於Java的編程語言。其中C#有很多C語言的影子。C#是壹門專註於windows平臺開發應用程序的語言,而C/C++是兼容windows和Linux平臺。
C語言嵌入式系統編程註意事項
不同於壹般形式的軟件編程,嵌入式系統編程建立在特定的硬件平臺上,勢必要求其編程語言具備較強的硬件直接操作能力。無疑,匯編語言具備這樣的特質。但是,歸因於匯編語言開發過程的復雜性,它並不是嵌入式系統開發的壹般選擇。
而與之相比,C語言--壹種“高級的低級”語言,則成為嵌入式系統開發的最佳選擇。筆者在嵌入式系統項目的開發過程中,壹次又壹次感受到C語言的精妙,沈醉於C語言給嵌入式開發帶來的便利。