我們的愛JH
這個要看具體開發環境了,下面我以Windows、Linux和Mac3大操作平臺為例,簡單介紹幾個非常不錯的C語言開發工具,感興趣的朋友可以嘗試一下:
01
Windows
Dev-C++
這是Windows平臺下一個免費、開源的輕量級C/C++開發環境,界面設計與使用方式和早期的VC6.0非常相似,沒有任何自動補全、語法檢查和提示的功能,自帶有GCC、GDB編譯調試工具,可以直接編譯運行C語言程序,對於初學者來說,非常鍛鍊編碼能力,簡單易學,容易上手,許多高校都採用這個軟件作為教學:
- Code::Blocks
這也是Windows平臺下一個不錯的C/C++開發環境(IDE),免費、開源、跨平臺,相比較功能單一的Dev來說,Code::Blocks支持語法提示、自動補全、錯誤檢查等常見功能,除此之外,還自帶有許多工程模板,可以快速創建Qt、GUI、DirectX等應用,因此開發效率更高,也更受歡迎:
Visual Studio
這個就不用了說了,普及度和歡迎度應該最高了,專門用於Windows開發的一個集成開發環境(IDE),不僅僅是C/C++,還完美支持C#、VB、Python等語言開發,自動補全、代碼高亮、語法提示等功能非常不錯,除此之外,還支持代碼重構、單元測試等高級功能,初學使用起來,可能不容易掌握,但熟悉後,的確是一個編程開發利器:
02
Linux
Vim
這應該是Linux平臺下使用最多的開發工具了,非常普及,也非常受歡迎,免費開源、輕巧靈活,運行速度快,佔用內存少,插件擴展豐富,和各種編程語言都能混搭,而且效果良好,安裝GCC、GDB等編譯調試工具後,可以當做一個非常不錯的C語言開發工具來使用,簡單易學,容易操作:
Emacs
這也是Linux環境下使用較多的一個代碼編輯器,和Vim相比,自帶有圖形用戶界面,更易操作,但基本功能Vim類似,文本編輯功能強大,安裝GCC、GDB等編譯調試工具後,也可以當做一個非常不錯的C語言開發工具來使用:
03
Max
Xcode
這是Mac系統自帶的一個集成開發環境(IDE),專門用於編程開發,輕便靈活,運行速度極快,集代碼編寫、調試、運行於一身,安裝相關插件後,可以很方便的進行C/C++開發,如果你本身使用Mac系統的話,那麼Xcode就是一個非常不錯的選擇:
CLion
這是Mac平臺下一個非常不錯的C/C++開發環境(IDE),當然,也支持跨平臺,完美兼容Windows、Linux2大平臺,智能補全、語法提示、代碼高亮等功能非常不錯,除此之外,還支持代碼重構、代碼分析、CMake、單元測試等高級功能,因此開發調試效率更高,也更適合大型項目:
目前,就分享這幾個非常不錯的C語言開發工具吧,3大操作平臺都有涉及,對於日常開發和學習來說,完全夠用了,根據實際需求,選擇適合自己的一種就行,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。
小小猿愛嘻嘻
我是宇宙君,幹了20多年開發,我來說說。
C的開發從根本上來說你需要三個東西:編輯器,C編譯連接器,目標代碼調試器。我們分開來說說。
1、編輯器(或IDE):原則上說你可以用任何一種純文本編輯器來編輯代碼,但為了編輯效率,一般會使用專業的代碼編輯器(或IDE),比如:在windows下有微軟為大家提供的宇宙第一的VS,你可以選任何一個最近版本的V,當然VS因為功能太強也就比較大如果你的機器不是很給力那你還可以選擇VSCode(需要C編譯調試插件),source insight,UtraEdit,DevC++等。Linux下選擇也很多,你如果是原教旨主義工程師那麼必須選擇VI或VIM:),不講究呢就sublime甚至geditor等。
2、編譯器:C因為用的很廣,實際上有很多不同使用場景的編譯器,但我理解你是為了學習C對吧?那正常只有兩個選擇,微軟的C編譯連接器和GCC。微軟的C編譯器與它的集成開發環境VC,VS直接打包在一起你不用瞭解細節直接用它的IDE就可以。而gcc你需要自己將其配置但開發編輯器中,你至少需要了解gcc的編譯開關參數。另外多說一點gcc,gcc是GNU編譯器套件(GNU Compiler Collection)的縮寫,它實際上包括了C、C++、Objective-C、Fortran、Java、Ada、Go語言和D語言的前端,也包括了這些語言的庫(如libstdc++、libgcj等等),非常強大!而且是跨平臺的,你以後給經常用到它,有必要熟悉一下。
3、調試器:如果是使用微軟的IDE,啊你也不需要了解細節,微軟都集成好了,直接用就好啦!當前另一些比如DevC++也集成好了。如果是其它的獨立編輯和編譯環境就需要自己配置,一般使用gcc配套的gdb來做。
最後總結一下。
Windows系統下:初學者不折騰那就是微軟的VS集成環境,機器不行就換DevC++(但這個平臺實際上有些煩人的bug..)或者VSCode,如果不嫌版本低甚至可以VC6,哈哈。
Linux系統下:VSCode,sublime,vim都是好選擇!
然後,給到學習C的朋友一句鼓勵的話:C語言江湖深似海,入此江湖遍歷鬼雨旭日,回首往已百年身。。。慎重啊!
:)
特修斯的宇宙
最好要有一個Linux,c語言編程還是在類Unix系統上最友好。
編輯器新手推薦用source insight。看代碼最好的軟件沒有之一,就是寫代碼體驗差點,但是對新人來說絕對友好了。尤其是大型工程,source insight絕對是最好的編輯軟件。
自由軟件裡就推薦Vim和emacs。不過學習成本有點高,你得和ctags,cscope,gtags等工具結合使用,不過用熟練之後也是相當順手的。
玉漱聆風
Windows除了VS,還可選DevC++,CIion,codeblocks,netbeans等很多。如果是入門級學習用,則選DevC++,免費小巧,如果是用慣IDEA的選CⅠion,如果是做項目,要用MFC之類的框架選vs,不過現在超越MFC的東東太多,已經用的不多了。
一枚華夏人
Linux下用vim。windows下用vs2015。用好這兩個才是王道,走遍天下都不怕,怎麼調試才是重點,像內存洩露,多線程調試等。剛開始學的人最怕在用什麼軟件上花精力,那個用用,這個研究研究,結果什麼都用不好,這些只不過是一個工具而已,我曾經有很長的一段時間內,在糾結用那個寫代碼好,都研究過,甚至很糾結用什麼顏色配置,天天研究這些,以至於忘了學編程的本質意義,其實剛開始就用原始安裝配置去寫代碼就可以,等在用的過程中去慢慢優化,和個人使用習慣。過來人血的教訓,忘不要走彎路
passer_By
vim+gcc+gdb。會用的人都知道有多好用。尤其是學習的,千萬別用集成環境,代碼提示和一鍵編譯運行,傻瓜式操作什麼都學不到。做項目的話可以用個輕量級的繼承環境提高效率
q繁華萬里好江山
VC6.0 很合適新手使用,也很容易上手(建議使用)
Turbo C 有點老化
codeblocks 界面看的比較舒適化 只是沒有內部庫函數 需要調用
Visual Studio 2008 比較專業化 而且安裝下來 10G 左右 不建議使用
daazhu1
Linux首選vim可以打造成IDE用,其次可用emacs.
Windows首選source insight,其次有vscode 、codeblocks、vs、sublime
探頭的崎嶇小路
Source Insight
裝滿明信片的鐵盒
SouceInsight4