一提到語言這個詞語,天然會想到的是像英語、漢語等這樣的天然語言,由於它是人和人交換信息不可缺乏的工具。html
而今天計算機遍及了咱們生活的每個角落,除了人和人的相互交流以外,咱們必須和計算機角落。編程
用什麼的什麼樣的方式和計算機作最直接的交流呢?人們天然想到的是最古老也最方便的方式——語言,而C語言就是人和計算機交流的一種語言。網絡
語言是用來交流溝通的。有一方說,有另外一方聽,必須有兩方參與,這是語言最重要的功能:
說的一方傳遞信息,聽的一方接收信息;
說的一方下達指令,聽的一方遵循命令作事情。ide
語言是人和人交流,C語言是人和機器交流。只是,人能夠不聽另一我的,可是,計算機是無條件服從。工具
語言有獨特的語法規則和定義,雙方必須遵循這些規則和定義才能實現真正的交流。學習
1) 優勢
代碼量小
執行速度快
功能強大
編程自由網站
2) 缺點
寫代碼實現週期長
可移植性較差
過於自由,經驗不足易出錯
對平臺庫依賴較多spa
C語言的應用極其普遍,從網站後臺,到底層操做系統,從多媒體應用到大型網絡遊戲,都可使用C語言來開發:
C語言能夠寫網站後臺程序
C語言能夠專門針對某個主題寫出功能強大的程序庫
C語言能夠寫出大型遊戲的引擎
C語言能夠寫出另外一個語言來
C語言能夠寫操做系統和驅動程序,而且只能用C語言編寫
任何設備只要配置了微處理器,就都支持C語言。從微波爐到手機,都是由C語言技術來推進的操作系統