2020年了,現在還有哪些純C語言的IDE值得推薦?

天津上空的鷹


C語言IDE,這個目前來說就非常多了,作為一門起源比較早的編程語言,C語言在底層開發方面(操作系統、嵌入式等)有著非常廣泛的使用,自然對應於編程軟件也非常多,下面我簡單介紹幾個適合初學者和專業開發者的IDE環境,感興趣的朋友可以嘗試一下:

適合初學者的C語言IDE

初學者學習C語言,建議還是以簡單易用的IDE為主,容易掌握,也容易操作,這樣可以投入更多精力在語言本身的學習上,下面我簡單介紹2個適合於初學者的C語言IDE:

  • dev-c++

這是windows平臺下一個非常輕便靈活的C語言IDE環境,在高校中普遍採用,佔用空間少,運行速度快,支持常見的代碼高亮、自動縮進等功能,但沒有任何自動補全、語法提示和錯誤檢查,因此對初學者來說非常合適,可以很好的鍛鍊基本功(編碼能力),但開發效率來說有些捉襟見肘:

  • code::blocks

這是一個免費、開源、跨平臺的C語言IDE環境,相比較dev-c++來說,code::blocks支持平臺更多,也支持自動補全、語法提示、錯誤檢查等常見功能,因此開發效率更勝一籌,除此之外,還可以方便的創建opengl、win32 gui等基本應用,如果你需要提高編碼效率,缺少一個輕便靈活的IDE,可以使用一下這個軟件,整體效果非常不錯:

適合專業開發者的C語言IDE

專業的開發者,可能更多的精力會投入到代碼的編寫、調試以及項目的管理上來,因此對於IDE的功能要求會比較高,下面我簡單介紹2個適合於專業開發者的C語言IDE:

  • visual studio

這是微軟自主設計研發的一款專業IDE環境,不僅僅是C語言,其他編程語言,像VB、C++、C#等都能很好兼容,優點項目管理方便,代碼編寫、調試來說也非常不錯,但缺點也顯而易見,臃腫龐大,佔用空間,平臺兼容性不好,對專業開發者來說可以提高開發效率,但對於初學者來說,不容易學習,很難在短期內掌握和運用:

  • clion

這是一款專業的C/C++編程軟件,jetbrains公司的產品,同類型的idea、pycharm等,想必大家都非常瞭解吧,支持智能補全、語法提示、代碼高亮等常見功能,除此之外,還兼容cmake、代碼重構等高級功能,因此開發效率更高,也更適合專業開發者,但缺點就是軟件本身不免費,需要付費購買版權才行:

目前,就介紹這4個C語言IDE環境吧,既有適合初學者的,也有適合專業開發者的,當然,你也可以使用其他軟件,像輕量級的vs code、source insight等也都非常不錯,只要你熟悉一下使用過程,很快就能掌握的,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。


小小猿愛嘻嘻


作為一名一線C/C++開發者,下面推薦兩款最好用的C語言IDE,二者各有千秋。


VisualStudio2017

全宇宙第一IDE,支持C99最新語法,支持語法高亮,智能提示等功能,自帶的黑暗主題很適合大多數程序員的審美,你甚至可以用最新版本的VS來進行Linux遠程開發了,搭配番茄插件(VA)來進行C語言開發簡直不要太香了,VS本身自帶的 語法智能提示對C/C++不是太友好,所以VA插件基本上是每位開發者必裝的軟件。

唯一的缺點就是安裝包實在太大了,如下圖,VS2017如果選擇全部安裝的話,所需磁盤大小居然高達50.74G。當然,我相信都已經2020年了,硬盤大小不應該再是問題了。

如果你的電腦配置稍差,那麼我還是建議你選擇下面一款IDE。


CodeBlocks

跨平臺支持,支持C99新標準,安裝包小巧,包含所有組件大小才90多M,自帶mingw編譯器,支持語法彩色醒目顯示,支持代碼完成,支持工程管理、項目構建、調試等功能。


至於Vim、VSCode等編輯器這裡就不再推薦了,雖然他們通過自定義配置插件後,也可以達到IDE的強大效果,但是在這裡回答就覺得有點答非所問了。


最後再說一句,如果你是在校生,初學C語言,很不幸遇到了那種老古董的教授還在用Tubro C或者VC6.0(據我所知,都已經2020年了,很多老教授還用著多年前製作卻從不修改的的PPT,編程工具清一色的使用VC6.0,對最新版的Win10系統兼容性差,不支持C99新語法等等等等缺點)那麼只能強烈建議你自學吧,網上有很多優秀的公開課。


千萬不要用VC6!千萬不要用VC6!千萬不要用VC6!


一個程序員的奮鬥史


只說2020年最推薦的,VSCode,安裝C/C++插件,再安裝遠程開發插件,可以在Windows圖形化下遠程到Linux下進行開發。


張同學的技術分享


以我的經驗,我認為qt-creator最好用。clion也非常好,可惜如果沒有機構郵箱的話要錢。vs雖然強大,但沒有linux版本。


爭龍飛渡


C++builder

keil C


散居獵人


我玩單片機的,只用過Keil、IAR,STVP


野外菠蘿菌


做嵌入式的這個就非常多了,mdk、iar等等


四葉草之星星


Visual C++6.0


信誠者靈


Keil -C


Sail_Rose-若帆


vi


分享到:


相關文章: