-
1 # 龍叔愛學習
-
2 # 程式設計師的煩惱k
偶然中看到一篇說得比較詳細的文章:
http://www.360doc.com/content/19/0313/16/277688_821236998.shtml
,如果只是入門學習,使用DevC++就夠了,就算是目前ACM競賽配備的環境中也有DevC++,簡單實用 -
3 # 熊初墨2333333
可以說大部分c++的ide(整合開發工具)都是支援c的,但是新建檔案時副檔名要選.c,否則因為編譯機制不同,往往不能得到正確的結論
先說說可以用的工具吧
1.年代久遠的microsoft visual c++6.0(以下簡稱vc6)
這個工具大多數人應該都知道,甚至很多學校的二級c語言都是標配這個軟體,但是隨著時代的發展,vc6已經被拋棄,ui老土不說,關鍵詞高亮也很一般,對於初學者這種介面很難勾起學習的慾望。關鍵是需要付費/破解。
[推薦指數⭐]
2.cfree這個也曾是是c語言的ide,我曾經學習c的時候周圍還有人用,但是後來停止維護了,也漸漸淡出了人們的視線。
[推薦指數⭐]
3.codelite
國外的免費工具,功能強大,配置下編譯器,還是很好用的,介面也相當現代化,無中文版本
[推薦指數⭐⭐⭐]
4.dev c++
開源的c++ ide,也能寫c,一鍵下載安裝,無需任何多餘配置,有中文版本。主題多樣,相當輕巧
[推薦指數⭐⭐⭐⭐]
5. clion
出自JetBrains(就是出pycharm那家)家族的clion,和codeblocks一樣也是 a cross-platform IDE for C and C++,功能強大,但是後臺記憶體佔用大,個人覺得不如vs優化的好。同時是付費的,但是可以通過教育郵箱免費申請使用一年 [推薦指數⭐⭐⭐⭐]
6.code blocks
也是一個開源(open source)的ide,與上述不同的是可跨平臺(cross platform),也就是說windows,linux,macOS都可以使用,配置也很方便,有簡單的關鍵詞提示,官方沒提供中文版,但是有第三方漢化包。
[推薦指數⭐⭐⭐⭐⭐]
7. Microsoft visual studio community 15/17(一般簡稱vs),號稱宇宙第一的ide,可不是浪得虛名。在這裡推薦的是免費的社群版,可以說兼具以上所有ide 的優點。缺點是龐大臃腫(安裝記憶體大),但是後臺佔用很良心。對於學習c語言而言,其實也根本無需配置,有人說是學習工具的使用,其實不是,很多設定項對於初學者,其實可以無需關注(再或者陸續嘗試設定),等有一定的開發專案的能力,也就能明白那些設定。
[推薦指數⭐⭐⭐⭐⭐]
☀其他方案
提前下載好編譯器( mingw等)將其新增到環境變數
使用輕量化的notepad++或者sublime text 編輯文字,
使用外掛或者cmder編譯,也是一種方案
對於初學者,如果IDE沒有中文版,也可以使用英文版,大多數軟體的工具欄選單欄,基本一致,了解了之後也能很快適應其他國外軟體。但是英語技能也必不可少,對於程式設計而言很多資料都是國外的多( Stack Overflow,github等)
晚上回來補圖和連結,要去走人家了,有什麼問題也可以問我哦
-
4 # 小小猿愛嘻嘻
學習C語言有什麼好的程式設計軟體推薦?這個目前來說就非常多了,作為一門起源比較早、偏底層的開發語言,c語言在作業系統、嵌入式、伺服器方面有著非常廣泛的應用,自然對應於程式設計軟體也非常多,下面我簡單介紹幾個,感興趣的朋友可以嘗試一下:
輕便靈活的開發軟體,適合於初學者code::blocks
這是一個免費、開源、跨平臺的c/c++程式設計軟體,基於wxwidgets開發而成,相信許多做c語言開發的朋友應該非常熟悉,外掛擴充套件豐富,功能拓展良好,支援自動補全、語法提示、程式碼補全等常見功能,除此之外,自帶有許多工程模板,可以很方便的建立OpenGL、Qt、DirectX等常見應用,個人使用非常容易掌握,尤其對於初學者可以說是非常合適:
dev-c++
說起dev-c++,相信許多初學c語言的朋友應該非常熟悉,許多高校都採用這個軟體作為教學,相比較功能齊全的code::blocks,dev-c++功能比較單一,僅支援windows平臺,外掛擴充套件少,而且不支援自動補全、語法提示等常見功能,初學來說可以很好的鍛鍊基本功,尤其是編碼能力,但對於專案開發來說,效率有些捉襟見肘,而且現在官方也已經停止更新和維護:
智慧強大的開發軟體,適合於專業開發者visual studio
說起visual studio這個大名鼎鼎的開發神器,相信只要是做程式設計的朋友無人不知無人不曉,號稱宇宙第一IDE環境,只要你能想到的功能,vs幾乎都能滿足,除了基本的vb、c/c++、c#,新版本中也加入了python、java、node.js,智慧補全、程式碼高亮、語法提示等功能非常不錯,許多高階功能,包括cmake、單元測試等也能很好支援,初學來說不容易掌握,但熟悉後的確是一個開發利器,尤其是多人協作的大型專案:
clion
這是jetbrains公司專門為c/c++開發的一款軟體,說起jetbrains,許多朋友應該非常熟悉,idea、pycharm、phpstorm這些良心軟體都出自jetbrains,作為同類型產品,clion同樣非常強大,智慧補全、程式碼高亮、語法提示等功能非常不錯,相容cmake、單元測試、程式碼重構等高階功能,如果你需要跨平臺開發,習慣了jetbrains全家桶,可以使用一下clion,很快就能掌握,當然,軟體本身是不免費的:
目前就推薦這4個不錯的c語言開發軟體吧,初學來說可以使用code::blocks、dev-c++等簡單易用的軟體,熟悉後,可以使用visual studio、clion等專業強大的軟體,當然,你也可以使用vs code、source insight等輕量級程式碼編輯器,都行,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。
-
5 # 千巖少年
C程式設計軟
如果對於學生來說,比較方便的是用vmware裝個虛擬機器用linux系統進行程式設計,即vim+ubuntu,然後gcc 編譯器編譯除錯。因為後面工作大多數也用的是Linux環境,所以可以提前熟悉Linxu的知識。
visual c++6.0 或者Dev c++:這個IDE是windows環境下的,操作簡單,功能也不弱,適合新手使用,而且有中文漢化版。兩者的體積很小隻有40多M。
Microsoft Visual Studio系列,微軟的,很大很廣,包含資料庫、比較龐大,對電腦的要求配置比較高。
eclipse 這個軟體在linux 和windows平臺都有,都挺好用,介面以及文字配色看起來很舒服。
別忘了檢視或者修改C程式碼獨一無二的神奇souceinsight這個軟體。
-
6 # jamal
Virtual Studio吧,微軟自己開發的一個IDE整合開發環境,功能很強大。除了基本的c語言外,還可以開發c++,c#,asp等,現在來說,好多公司和個人在都使用它,既方便團隊協作,開發效率還高,使用起來很是方便。
當然,除了vs外,你也可以使用vc++6.0,只不過這個軟體比較老了,許多新的語法,規則都不支援,但是一些學校還在使用。
還有一個軟體也可以―Qt Creator,也可以在上面建立自己的c工程和檔案,使用起來也很方便。
我看你也是入門,具體要用哪個軟體,看你學習的教材或視訊在使用哪個軟體,你就使用那個軟體,你跟著學習,也方便除錯。
回覆列表
我就是教C語言的老師,我推薦的和其他人推薦的不太一樣。C語言是初學程式的同學第一個開始接觸的語言,我相信題主肯定也是程式初學者,不然不會問這個問題。可能是我學生基礎大多比較差,高考200分-300分的比較多,我和我的同事選擇的編譯器標準是越簡單越好,越簡單的編譯環境越適合專注於學習語言本身,而不會讓精力被複雜的編譯環境給消耗。要知道很多學習程式的初學者都是因為第一步的各種困難就退縮了,導致沒有發現程式設計的樂趣。
我推薦的是C與C++程式設計學習與實驗系統。
它是從事一線教學的大學教師根據多媒體教學演示和C語言初學者的特點,量身打造的一個簡單易用的C/C++程式設計教學演示、學習與實驗軟體(支援TC2/TC3、VC6、GCC四種編譯器,單步除錯功能免費,沒有使用日期限制)。
同時,為了便於C語言學習,加入C語言學習指導、入門程式例項、典型源程式、典型的函式演算法,課程設計指導、課程設計源程式、 Visual C++6.0中英文編譯錯誤資訊同步顯示功能(並配有60多種同步的語法錯誤程式例項、修改方法等已免費)、 Turbo C2.0 中英文編譯錯誤資訊同步顯示功能、Turbo C++3.0常見編譯錯誤資訊、C語言專業詞彙的中英文對照、2004年到2011年15套全國計算機等級考試二級 C 語言的真題筆試試卷及答案和10套上機模擬試題和詳盡的答案與分析等大量的學習資源。另外 “程式設計日記” 功能可以讓你記錄你的 C 語言學習歷程, “資料管理” 功能讓你大量的下載資料不再難找。
你可以從圖片上看到非常友好的中文介面,非常友好的新手幫助文件,軟體問題解答。這個軟體基本不用學怎麼用,上手就能玩C語音程式設計。
對於新手來說,如果你是老手可以不往下看,不要笑我:
visual studio 太複雜,安裝需要的硬體條件高,使用起來太複雜。我建議是學到C++的時候才開始使用。
vc++6.0 太老,建立專案什麼的也沒有實際用途,建議不用了解。
dev-c++軟體不錯,其實我們有部分也使用這個軟體,也可以一起學習,了解一個編譯器之後,其他的很容易掌握。