C語言的語法、理論前面我們有了一定的瞭解,但是看書永遠看不出一個程序員,再好的武功祕籍沒經過10數年的敲打也不可能成爲絕世高手,段譽畢竟是少數,我們還是老老實實做喬峯吧
下面教大家幾種常見的C語言編輯、編譯、調試環境
windows:
windows是大家最熟悉的平臺,使用起來最得心應手,windows開發C語言也是大家入手最快的,windows下最常見的一些開發環境如下:
1、Turbo C
Turbo C是美國Borland公司的產品,主要版本有:2.0\3.0\tc for win等,是學生黨們聽說過的最多版本,因爲大學生幾乎都會學習的譚浩強譚老師的教材就是使用的這個環境,筆者也是從譚老師的C語言起的步,雖然當年感覺啥也沒學明白,哈哈,但是這個軟件筆者強烈建議還是讓他塵封了吧,經典還是封存的號。
2、Visual C++ 6.0(vc6.0)
經典中的經典,如果xp之於微軟,古天樂、李若彤版神鵰俠侶之於金庸迷,war3之於魔獸迷一樣,vc6.0是微軟歷史上最成功的一款集成開發環境,c/c++/mfc/vb/vf等語言都可以在這個環境下得到很好的支持,學習windows下編程必備的神器。雖然它也存在很多問題:體積有些大(上百MB),有時候編譯程序時會假死(需要重啓軟件),對windows 7、windows 8支持不是很好(但絕對還是可以用的),但經典永遠就是經典,你可以超過他,但是你代替不了他,所以筆者建議初學者還是使用這個環境吧。
3、visual Studio 2002 2005 2008 2010 2012
實際上準確的來說,vc6.0是visual Studio 6.0的一個組件,但是因爲太經典了,所以我們單獨把它提了出來
vc6.0之後微軟引入了多太多的功能,猶如:win7 win8 win9之於windows一樣,等我們需要的時候再去採摘吧
4、然後就是一些小衆的開發環境了
所謂的小衆只是我們凡人見的少,對於大仙們還是見怪不怪的,哈哈
雖然少林、武當、丐幫貴爲武林泰斗,但是也不能剝奪:峨眉、天山、古墓派的存在感吧,每個男生心中都一個沈佳儀,每個人都有自己喜歡的編譯器,無可厚非。
DEV c++、code::blocks、C-Free、各種各樣的單片機、arm單板開發環境(ADS、IAR..)
linux\unix:
講完了windows下的開發環境,下面我們來看看另一個世界——unix世界如何進行c語言學習
光明料理界有微軟這座大山,黑暗料理界也有他的高山仰止
不同於windows的一站式購物,unix世界追求的是自由、自主、自信
windows下大部分的開發環境都稱之爲:IDE(Integrated Development Environment),集成開發環境,編輯、編譯、調試、管理一站解決
unix下沒有很友好的集成開發環境(即使有,大家也很少使用,使用集成開發環境的會被恥笑的),unix下使用的是:vi/emacs + gcc + gdb + make
這裏爲了加快大家的學習效率、快速上手,我們以vc6.0爲例講解,其它工具請自己查閱資料,linux開發環境請參見筆者另外的博文。