初學(xué)者學(xué)習(xí)C語(yǔ)言遇到的最大困難想必就是搭建環(huán)境了,相當(dāng)多的初學(xué)者就是被搭建環(huán)境導(dǎo)致放棄了學(xué)習(xí)編程,就我自己的經(jīng)驗(yàn)而言,初學(xué)編程不應(yīng)該受限于環(huán)境,使用成熟好用的環(huán)境就可以了,之后熟悉一些可以在慢慢探究。想到大多數(shù)小伙伴都是使用Windows系統(tǒng),今天就先說(shuō)下Windows系統(tǒng)下有哪些學(xué)習(xí)C語(yǔ)言的集成開發(fā)環(huán)境,由于篇幅問(wèn)題,具體安裝方法之后再詳細(xì)分解。
什么是集成開發(fā)工具(IDE)
這里大家如果沒(méi)有接觸過(guò)編程的話,可能不知道什么是集成開發(fā)環(huán)境。
之前已經(jīng)說(shuō)過(guò)編程的核心工具是下邊幾個(gè):
編輯器:編寫代碼的工具,這個(gè)有很多,甚至可以使用系統(tǒng)自帶的文本編輯器即可 編譯器:計(jì)算機(jī)是不認(rèn)識(shí)C語(yǔ)言的,所以就需要一個(gè)“翻譯”,將C語(yǔ)言翻譯為計(jì)算機(jī)理解的機(jī)器碼,就是所謂的編譯器?調(diào)試器:當(dāng)然,程序員也不能保證一次寫對(duì),很多問(wèn)題就需要一步一步執(zhí)行代碼才能發(fā)現(xiàn)錯(cuò)誤所在。而集成開發(fā)環(huán)境就是在包含以上三者的基礎(chǔ)上添加了軟件圖形界面,可以做到圖形化編輯編譯調(diào)試的統(tǒng)一集成開發(fā)軟件,也就是常說(shuō)的IDE(Integrated Development Environment),基本所有類型的語(yǔ)言都有各自的IDE,C語(yǔ)言由于歷史比較悠久,開始的規(guī)范也很寬松,所以就衍生出了多款I(lǐng)DE。
C-Free
C-Free是一款C/C++集成開發(fā)環(huán)境(IDE)。目前有兩個(gè)版本,收費(fèi)的C-Free 5.0 專業(yè)版和免費(fèi)的C-Free 4.0 標(biāo)準(zhǔn)版。好處就是安裝簡(jiǎn)單,體積很小,不過(guò)缺點(diǎn)就是調(diào)試功能不行,而且版本很久不更新了,適合在在win7及之前的系統(tǒng)使用。
Visual C++ 6.0
這款I(lǐng)DE想必很多人都很熟悉,直到現(xiàn)在還有很多高校是使用Visual C++ 6.0教學(xué),細(xì)想下這可是1998年的軟件啊,可見(jiàn)現(xiàn)在教學(xué)和社會(huì)的脫節(jié),這里就不吐槽譚浩強(qiáng)老師了,缺點(diǎn)和C-Free差不多,畢竟算是老古董了,兼容性不好,對(duì)于初學(xué)者不友好。
Dev?C++
終于到了可以正常使用的版本了,首先Dev C++ 是一款免費(fèi)開源的 C/C++ IDE,體積很小巧,我初學(xué)C語(yǔ)言使用的就是Dev C++,界面很漂亮,因?yàn)槭莾?nèi)嵌 GCC 編譯器,編譯感覺(jué)很快,但是后邊不在使用的原因也是英文調(diào)試功能不行,經(jīng)常卡死。
Code::Blocks
我在放棄Dev C++之后選擇的平臺(tái),刷二級(jí)C語(yǔ)言全程使用的IDE,也是一款開源的IDE,他的特點(diǎn)是可以跨平臺(tái)使用,其實(shí)linux下使用不方便,主要還是Windows下使用較多,內(nèi)置甚至還可以編譯單片機(jī)代碼(不推薦,沒(méi)必要),有官方綠色版,可以免安裝使用.
Visual Studio
目前我驗(yàn)證方案主要使用的IDE,功能最為強(qiáng)大,微軟也在一直進(jìn)行更新,之前全部安裝差不多100G。需要的可以去官網(wǎng)下載,社區(qū)版是免費(fèi)使用的。我習(xí)慣使用的版本是2010(稍微有些老,對(duì)于學(xué)習(xí)使用C/C++是足夠的)。
總結(jié)
以上就是目前windows系統(tǒng)下最常見(jiàn)的C語(yǔ)言集成開發(fā)環(huán)境,從開始學(xué)習(xí)C語(yǔ)言,這些軟件基本都使用過(guò),優(yōu)缺點(diǎn)也都總結(jié)如上,可以根據(jù)自己所處階段選擇適合自己的IDE(謹(jǐn)記沒(méi)有最好,只有適不適合)。更多更細(xì)節(jié)的問(wèn)題可以微信和我溝通。
未完待續(xù),持續(xù)更新!以防后邊找不到可以點(diǎn)贊收藏下!