03.04 C語言開發用什麼工具比較好?

我們的愛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


分享到:


相關文章: