當前位置:
首頁 > 最新 > 學習C語言C加加編譯器的選擇

學習C語言C加加編譯器的選擇

很多初學C語言的同學可能遇到的首要問題,就是選擇編譯器,用什麼編程軟體?

然而通過了解之後發現有那麼多編程軟體,什麼VC6.0,Dev ,CodeBlocks,Cfree,gcc啥的,看的都讓人麻煩,並且呢通過詢問其他人發現答案很多,各有有各自的好,這下初學者就迷茫了,眾說紛紜,不知道選擇哪個! 那麼對於這個問題,筆者今天就給大家做一個較全面的解釋,讓初學者有個了解,不至於選擇困難。

首先,選擇編譯器,一定要看自己的系統環境, 是Windows還是Linux,如果是Linux環境,那麼基本毫無疑問,首選自帶的gcc編譯器,因為gcc是目前最支持C標準的編譯器。自然也是學習的首選。但大部分同學的系統呢更多情況是Windows,面臨的選擇比較主流的就是VC6.0,Dev ,CodeBlocks,Cfree,VS系列這些,值得一提的是,即使是Windows系統,也分32位、64位系統環境,甚至會抱怨別提選哪個了,問題裝上都不能用。那又怎麼辦呢?

筆者的建議則是:如果你要學C語言,那麼儘可能的別用win8、win10這些太高級的系統。為什麼呢?答:因為越早越原生的系統環境越適合學習C語言這樣的系統級語言。因為這樣更適合認識C,了解她的過去,更容易懂她!說到這裡可能有同學可能會問,那是不是用更古老點的DOS系統好呢?筆者的回答是,當然這樣最好,但是現在學C的同學大多不認識這些東西,會增加學習負擔,為了更容易上手接觸,折中的做法是建議盡量用32位的XP或win7.如果沒有怎麼辦?答:重裝或雙系統或裝虛擬機!

好了,解決了系統問題以後,現在說說該具體選擇哪個編譯器了,那麼介紹下剛才說的這些主流的編譯器吧,大體上來說,一般分兩類,一類是微軟系,自然是VC6和VS系列代表,另一類是Linux系,即編譯核心為gcc的編譯器,那麼有CodeBlocks、DevC++、CFree等。

如果想原汁原味的學習C,那麼Linux系的任何編譯器都可以。說白了就是讓Windows系統下可以用gcc,原因和剛才一樣,因為gcc更支持標準C。但可能不少同學發現,一向bug最多,穩定性最差的VC6卻用的人更多一些。這是為啥呢?答:微軟的孩子,富二代沒辦法。另一方面,正是因為如此,早期更多的教材、資料也是基於VC6的,所以參考學習的資料更多。所以VC6目前來說都是教學、學習和入門的不錯選擇。那麼至於VS系列,如VS2010、2012、2013呢?界面又炫功能又強大!為什麼不推薦呢。答曰:VS系列為IDE(集成開發環境),為目前各大公司Windows下開發的主流選擇工具。雖然功能強大,但功能太多,著實不適合入門,且一些標準庫函數及C語法和很多教材教程有明顯差異,與學生實際不符故不推薦初學使用。筆者出於另一方面考慮,大多編譯器操作流程都是一致的,IT人員更應該注重程序本身的學習,而非過度依賴編譯器環境,編程軟體僅僅是工具,我們更需具備熟悉多種編譯器及基本使用的能力,並非從學習到實際應用永遠一個編譯器不變,所以不必剛開始就糾結,必須最新最強不用,大可不必如此。

說到這裡,相信大家根據自己的情況已經心中有數了。最後筆者的忠告:越新越傻瓜化的東西未必適合學習,能接受和駕馭的前提下,能用老的不用新的。

所以,綜上所述,筆者給各位學習者的建議是:大多數情況下,建議使用Windows32位系統下VC6.0的編譯環境。 部分同學覺著自己可以駕馭,那麼建議考慮linux系的CodeBlocks、DevC++等編譯器,甚至直接使用linux系統學習C語言。VS系列則不建議初學者使用!


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 小辰帶你看世界 的精彩文章:

關於C語言編程學習,第一個小項目,打造掃雷遊戲

TAG:小辰帶你看世界 |