c語言是什么 都能干什么

C是一種高級通用編程語言,非常適合開發固件或便攜式應用程序,最初用于編寫系統軟件,C是由Dennis Ritchie在20世紀70年代早期在貝爾實驗室為Unix操作系統開發的 。
C語言能干什么 1、C語言可以做嵌入式開發 。
2、C語言可以寫漂亮的界面 。以windows開發為例,你可以學習《windows程序設計(第五版)》,學完就可以寫出界面來 。還有一些開源庫界面庫,例如soui也是用C寫出來的 。
3、C語言可以做服務器開發,現在的游戲服務器端大多都是C/C++開發的 。《windows核心編程》里面的例子就是用C寫的 。
4、C語言可以寫游戲 。cocos2d-x就是C/C++寫的 。DirectX也是 。
5、C語言可以寫驅動程序 。windows下各種硬件驅動都是C/C++寫的 。騰訊游戲保護軟件(TP)也是驅動程序 。
6、C語言可以寫外掛 。想學寫外掛的童鞋們可以看看郁金香的外掛編程視頻教程 。
【c語言是什么 都能干什么】7、C語言可以做視頻圖片流媒體處理 。有興趣的朋友可以學習一下ffmpeg、live555、sdl等開源庫 。
8、C語言可以做網頁和爬蟲相關的編程 。想了解的同學可以去看gsoap、libcur等相關開源庫 。
9、C語言可以進行黑客編程 。配合匯編獲取隨機地址、調shellcode等 。
C語言有什么優勢 1、簡潔緊湊、靈活方便
C語言一共只有32個關鍵字,9種控制語句,程序書寫形式自由,區分大小寫 。把高級語言的基本結構和語句與低級語言的實用性結合起來 。C 語言可以像匯編語言一樣對位、字節和地址進行操作,而這三者是計算機最基本的工作單元 。
2、運算符豐富
C語言的運算符包含的范圍很廣泛,共有34種運算符 。C語言把括號、賦值、強制類型轉換等都作為運算符處理 。從而使C語言的運算類型極其豐富,表達式類型多樣化 。靈活使用各種運算符可以實現在其它高級語言中難以實現的運算 。
3、數據類型豐富
C語言的數據類型有:整型、實型、字符型、數組類型、指針類型、結構體類型、共用體類型等 。能用來實現各種復雜的數據結構的運算 。并引入了指針概念,使程序效率更高 。
4、表達方式靈活實用 
C語言提供多種運算符和表達式值的方法,對問題的表達可通過多種途徑獲得,其程序設計更主動、靈活 。它語法限制不太嚴格,程序設計自由度大,如對整型量與字符型數據及邏輯型數據可以通用等 。 

    推薦閱讀