常言道,工欲善其事必先利其器。除了少數奇葩之外,大部分人應不會去使用記事本或者Word文檔去程式設計吧?幾乎所有程式設計語言都需要一個高效易用的開發環境,C語言也不例外。那麼該如何選擇C語言開發的環境呢?一個程式設計開發環境需要考慮作業系統和編譯器兩部分。個人PC上常用的作業系統和編譯器主要有以下幾種:
在PC市場上,Windows作業系統一直占據着超過9成的比例。自從20多年前的Windows 3.x逐漸成熟以來,Windows就一直是大多數人的首選甚至是唯一使用的作業系統。造成這一情況的原因多種多樣,是否合理也有待商榷,不過Windows系統的易用性和較為符合人們的習慣确實是重要因素之一。現在無論是用戶端或者伺服器領域,Windows開發都是整個系統工作中不可或缺的一部分。

在Windows系統上進行開發,可以選擇的內建開發環境IDE其實有很多。從事Java開發的主要使用Eclipse,還有開源的IDE——Codeblocks等等。而對于從事C/C++/C#等語言的開發者,占據統治地位的則屬微軟旗下的Visual Studio系列。
Visual Studio編譯器具備多種不同的優缺點:
優點有:
功能非常強大;不僅可以進行多種程式設計語言的編譯、開發,還具備軟體測試、代碼版本控制等等多種功能。
圖形界面友好:主要功能都可以通過菜單和工具欄實作,不需要記憶過多的指令行指令。
實時單步跟蹤調試能力強:可以在IDE中逐語句甚至逐指令地跟蹤調試代碼的運作,易于排查Bug。
缺陷也很明顯:
收費昂貴:尤其是專業版和旗艦版的vs,收費昂貴到個人根本無法承受;
體積龐大:若完整安裝,需要10G左右的硬碟空間;
占用資源較多:VS啟動後對記憶體和CPU的消耗相當大,有時可以明顯感覺到對系統的流暢性産生的影響。
Linux最初是由芬蘭人Linus·Torvalds參考Unix所開發的開源作業系統,現在已經發展為最為廣泛應用的作業系統(尤其是伺服器領域)。在發展過程中,Linux産生了多種不同的發行版本,常見的有Ubuntu、Fedora、CentOS、Red Hat Linux等等。
在Linux上進行開發可以選用的IDE有Eclipse、Codeblocks等等,不過實際上很多時候Linux上的IDE并不是非常好用,很多人還是喜歡使用專門的編輯器如vim進行代碼編寫,并直接使用gcc進行編譯。需要承認的是,Linux上的編譯器對C語言的支援比VS好得多,後者對C語言尤其是新的文法的支援有時候并不完整。不過我們這裡依然選擇VS作為開發學習中主要使用的IDE,主要是因為大部分人對Linux并不是非常熟悉,而單單Linux的使用可能就需要比較長的時間來學習。是以這裡我們還是專注于C語言的相關知識,Linux會在後期專門來讨論。
MAC OS X系統,現在稱為OS X系統,是蘋果公司的PC和伺服器的專用作業系統。蘋果的電腦包括筆記本系列MacBook/MacBook Air/MacBook Pro、一體機iMac、伺服器Mac Pro等産品,其工業設計水準在諸多計算機品牌中無出其右者,并且配合OS X系統以及相應的軟體,在視訊編輯、動畫制作等領域具有特别的優勢。此外,在進行iOS和OS X開發時,一台Mac電腦也是必備品。通常在Mac電腦上開發所需要的IDE為Xcode。Xcode可以支援C/C++/Objective-C等多種語言的開發,但是在現環境下,其最大的特色在于iOS等移動開發,C/C++并不是其主要的使用場景。
tools等将鏡像檔案進行加載并運作。然後選擇執行鏡像檔案目錄下的vs_ultimate.exe即可啟動安裝過程。安裝過程中處選擇安裝元件和自定義安裝位置之外,其餘均可以采用預設設定。
VS安裝完成後啟動IDE,在起始界面上選擇“建立項目”
選擇Win32模闆下的“Win32控制台應用程式”,并輸入項目名稱和解決方案名稱。
在應用程式設定一欄中標明“空項目”,選擇完成。
此時便完成了HelloWorld項目的建立。然而項目中目前什麼都沒有,我們需要向項目中添加源檔案。右鍵單擊解決方案中的“源檔案“->”添加“->”建立項“,選擇Visual C++下的代碼一欄,選擇C++檔案,在名稱位置輸入HelloWorld.c。說明一下,.cpp是C++源檔案的擴充名,而.c是C語言源檔案的擴充名。大多數時候,C++可以相容C的源檔案,而C代碼卻不能相容一些C++的特性,這一點在使用時需要注意。定義為.c檔案,那麼代碼編寫時必須嚴格按照C的文法來寫。
源檔案已經建立完成,将HelloWorld的代碼寫入源檔案:
随後開始進行代碼的編譯、連結和運作。選擇”生成“菜單中的"生成解決方案",或者使用Ctrl+Shift+B快捷鍵即可将整個工程的代碼進行編譯連結并生成可執行檔案。
運作程式檢視結果,在“調試”菜單上選擇“開始執行(不調試)”或使用Ctrl+F5快捷鍵就會直接運作編譯完成的可執行程式。