單純的C語言編輯器 : VSCode

IDE:Visual Studio


vim


我個人的話用NeoVim,目前也是主攻C語言,平時日常編寫程序配合Coc.nvim的體驗還是很不錯的。


謝邀 Vim / VSCode 都行,Clangd 一開都好用……

而且對我來說 Vim bindings + 主題都配成一樣的了之後基本感覺兩者沒差別…這層軟體已經接近 transparent 了,但是 C++ 還是要上 CLion(


當然是vscode啦 比某Dev好用不知道多少。

1.vscode調試功能好評

2.vscode主題好評

3.vscode高DPI兼容好評

4.vscode跨平臺好評

5.vscode 插件功能好評

vscode的生態好啊。有很多優秀的插件。


MSVC。TCC + devc


別問,問就是vs code


問這個問題的人肯定是c語言初學者

既然是初學者,千萬不要用vim,emacs

這裡對vim/emacs做一個簡單的普及。vim是個有20多年悠久歷史的編輯器,優點是功能強大,高度可定製。但是缺點就是學習成本高折騰插件費時間。學習成本高是因為vim是一個完全不需要滑鼠的編輯器,所有操作用鍵盤完成,所以使用者需要記住大量的命令。雖然命令多,可這些命令大多是有規律的,所以記命令倒不是一個很困難的事。重點是一個0插件的vim用起來一點也不趁手,實用性和市面上的IDE根本沒法比。為了使vim更加強大,絕大多數使用者就開始了裝插件,寫配置文件,高度私人化定製,但這非常耗時間!當然了折騰插件也是鍛煉和成長的過程,但是在初學c語言的時候,千萬不要浪費時間在這些「暫時無用」的事情上面。

我個人也非常喜歡vim,但是初學者用vim的後果就是在很長的一段時間內,你都在配置vim的插件而不是學習c語言本身,捨本逐末

所以對於初學者,我強烈強烈強烈推薦vscode

由微軟開發,自2015年誕生之後越來越受到開發者們的歡迎。我想現在大多數程序員電腦裏都會裝個vscode吧,即便是那些vimer。


我以前一直用sublime,因為沒有付費,每隔一段時間總要彈出付費提示。

現在用vscode,感覺更好用。


vim,vscode,codeblocks,netbeans,eclipse


前言

初學者學習C語言遇到的最大困難想必就是搭建環境了,相當多的初學者就是被搭建環境導致放棄了學習編程,就我自己的經驗而言,初學編程不應該受限於環境,使用成熟好用的環境就可以了,之後熟悉一些可以在慢慢探究。想到大多數小夥伴都是使用Windows系統,今天就先說下Windows系統下有哪些學習C語言的集成開發環境,由於篇幅問題,具體安裝方法之後再詳細分解。

什麼是集成開發工具(IDE)

這裡大家如果沒有接觸過編程的話,可能不知道什麼是集成開發環境。

之前已經說過編程的核心工具是下邊幾個: 編輯器: 編寫代碼的工具,這個有很多,甚至可以使用系統自帶的文本編輯器即可 編譯器: 計算機是不認識C語言的,所以就需要一個「翻譯」,將C語言翻譯為計算機理解的機器碼,就是所謂的編譯器 調試器:當然,程序員也不能保證一次寫對,很多問題就需要一步一步執行代碼才能發現錯誤所在

而集成開發環境就是在包含以上三者的基礎上添加了軟體圖形界面,可以做到圖形化編輯編譯調試的統一集成開發軟體,也就是常說的IDE(Integrated Development Environment),基本所有類型的語言都有各自的IDE,C語言由於歷史比較悠久,開始的規範也很寬鬆,所以就衍生出了多款IDE。

獲取方式

下邊就說幾種常見的IDE,安裝包可以添加我的微信:coderAllen,回復「C語言IDE」即可獲取。

下邊我們就從軟體安裝體積從小到大介紹下(體積越小安裝也就越簡單,當然功能也就越簡單,可以在學習中自己取捨)

C-Free

C-Free是一款C/C++集成開發環境(IDE)。目前有兩個版本,收費的C-Free 5.0 專業版和免費的C-Free 4.0 標準版。好處就是安裝簡單,體積很小,不過缺點就是調試功能不行,而且版本很久不更新了,適合在在win7及之前的系統使用。

Visual C++ 6.0

這款IDE想必很多人都很熟悉,直到現在還有很多高校是使用Visual C++ 6.0教學,細想下這可是1998年的軟體啊,可見現在教學和社會的脫節,這裡就不吐槽譚浩強老師了,缺點和C-Free差不多,畢竟算是老古董了,兼容性不好,對於初學者不友好。

Dev C++

終於到了可以正常使用的版本了,首先Dev C++ 是一款免費開源的 C/C++ IDE,體積很小巧,我初學C語言使用的就是Dev C++,界面很漂亮,因為是內嵌 GCC 編譯器,編譯感覺很快,但是後邊不在使用的原因也是英文調試功能不行,經常卡死。

Code::Blocks

我在放棄Dev C++之後選擇的平臺,刷二級C語言全程使用的IDE,也是一款開源的IDE,他的特點是可以跨平臺使用,其實linux下使用不方便,主要還是Windows下使用較多,內置甚至還可以編譯單片機代碼(不推薦,沒必要),有官方綠色版,可以免安裝使用.

Visual Studio

目前我驗證方案主要使用的IDE,功能最為強大,微軟也在一直進行更新,目前最新版為2019,之前全部安裝差不多100G。需要的可以去官網下載。我習慣使用的版本是2010(稍微有些老,對於C/C++是足夠的)

總結

以上就是目前windows系統下最常見的C語言集成開發環境,從開始學習C語言,這些軟體基本都使用過,優缺點也都總結如上,可以根據自己所處階段選擇適合自己的IDE(謹記沒有最好,只有適不適合)


gcc


Windows devcpp

MacOS Xcode


vscode 大法好,簡單輕便,拿來就用,當然 vscode 最好的還是在代碼編輯上(編譯的化需要折騰),如果是 C 語言初學者可以考慮集成開發環境(IDE)。


source insight 4


別問 問就是sourceinsight


vscode是真的香啊

在vscode中運行代碼


DevC++,VC6.0,VS2010學習版等等。DevC++和VC6.0比較小巧,但是調試功能太弱。VS2010調試功能非常強大,寫代碼寫起來很爽。需要VS2010的話可以在我個人公眾號(稻草人講萬物)裏下載,帶永久註冊碼的


上古神器Source Insight


首推VS2019,一些簡單的C語言寫錯的地方,比如數組溢出都可以直接靜態檢測出來,不用到了運行才知道。

其次就是VSCode了,VSCode在mac上寫C/C++真香

天秀的同學可以試試VIM


推薦閱讀:
相關文章