-
1 # 張同學的技術分享
-
2 # 小小猿愛嘻嘻
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等也都非常不錯,只要你熟悉一下使用過程,很快就能掌握的,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。
-
3 # 一個程式設計師的奮鬥史
編輯器≠編譯器
作為一名一線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!
-
4 # 爭龍飛渡
以我的經驗,我認為qt-creator最好用。clion也非常好,可惜如果沒有機構郵箱的話要錢。vs雖然強大,但沒有linux版本。
回覆列表
只說2020年最推薦的,VSCode,安裝C/C++外掛,再安裝遠端開發外掛,可以在Windows圖形化下遠端到Linux下進行開發。