C語言是一門面向過程的計算機程式語言,與C++、Java等面向對象程式語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的程式語言。C語言一般只比彙編語言代碼生成的目標程序效率低10%~20%。因此,C語言可以編寫系統軟體。
我們要學習一門程式語言,先得了解它能幹什麼,可以給我們帶來什麼樣的用處,C語言的應用領域主要有幾個方面:
C語言
C語言最著名的應用領域就是編寫作業系統,比如Unix系統和Linux系統就是用C語言編寫的;其次是單片機,雖說製作單片機的語言有很多,但核心的是C語言不假;其他的還有驅動程序、編譯器或解釋器、系統服務、應用軟體等等。C語言在編程領域可謂是無所不能,不過,凡事不能以偏概全,我們要根據實際情況選擇最合適的程式語言來編寫程序。
VS軟體
編寫C語言程序的軟體有很多,Visual Studio、Dev C++、Turbo C 2.0等。這主要介紹Microsoft Visual Studio,簡稱VS,它是微軟公司旗下的開發工具包系列產品,VS有著不同的版本,稱為VS全家桶,全家桶這個概念對於程式設計師來說並不陌生。VS是一個基本完整的開發工具集,它包括了整個軟體生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發環境(IDE)等等。所寫的目標代碼適用於微軟支持的所有平臺,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。