C語言(The C Programming Language)是一門程式導向,抽象化的通用程式設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯,處理低階儲存。C語言是僅僅產生少量的機器語言以及不需要任何執行環境支援便能執行的高效率程式設計語言。儘管C語言提供了許多低階處理的功能,但仍然保持著跨平臺的特性,以一個標準規格寫出的C語言程式可在包括一些類似嵌入式處理器以及超級計算機等作業平臺的許多計算機平臺上進行編譯。
C語言是一門程式導向的計算機程式語言,與C++,java等物件導向程式語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯,處理低階記憶體,僅產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
VisualC++(現在我使用的是VisualC++2019)
Clang,GCC,Turbo C 等
1.
具很強的資料處理能力,不僅僅是在軟體開發上,適於編寫系統軟體,三維,二維圖形和動畫。具體應用比如微控制器以及嵌入式系統開發。
2.
C語言是程式導向語言,C語言通過windows平臺下編譯的,直接執行在windows平臺下的,而java始終是執行在他的虛擬機器器上的;所以理論上C語言能做一些相對於比較底層的工作,像java就不能編寫Windows病毒。
3.
C語言還可以做一些windows優化工作。
4.
C語言可以做如下開發
系統軟體開發
1.作業系統:UNIX,Windows,Linux。
2.驅動程式:比如主辦驅動,顯示卡驅動,攝像頭驅動。驅動一般食用C語言和組合語言寫的。
3.資料庫:SQL Server,Oracle,MySQL,DB2.
4.圖形影象來統的應用程式方面C語言在圖形影象的開發中也有著廣泛的市場。:很多圖形影象系統,如AutoCAD通用圖形系統等,就是使用C語言開發的`,並且在這些圖形系統中可以直接使用C語言程式設計,實現某些功能。
C語言編譯系統帶有許多繪圖功能的函數,利用這些函數開發圖形應用軟體十分方便。所開發的應用程式常用C語言編寫介面介面,這樣既方便又靈活,效果很好。這是因為該語言提供有圖形處理功能,便於實現圖形影象的各種操作。因此,C語言在圖形影象的應用方面很好地發揮了它的作用。
應用軟體開發
1.辦公軟體:WPS。
2.圖形影象多媒體:Photoshop、Mediaplayer。
3.嵌入式軟體開發:嵌入式軟體開發說得簡單點就是晶片程式設計,比如我們以後學習在微控制器和 ARM 上進行的開發都屬於嵌入式軟體開發。
4.遊戲開發:2D、3D 遊戲。CS 整個遊戲的引擎全部是用純C寫的。