{eval=Array;=+count(Array);}
學(xué)習(xí)C語(yǔ)言有什么好的編程軟件推薦?這個(gè)目前來說就非常多了,作為一門起源比較早、偏底層的開發(fā)語(yǔ)言,c語(yǔ)言在操作系統(tǒng)、嵌入式、服務(wù)器方面有著非常廣泛的應(yīng)用,自然對(duì)應(yīng)于編程軟件也非常多,下面我簡(jiǎn)單介紹幾個(gè),感興趣的朋友可以嘗試一下:
code::blocks
這是一個(gè)免費(fèi)、開源、跨平臺(tái)的c/c++編程軟件,基于wxwidgets開發(fā)而成,相信許多做c語(yǔ)言開發(fā)的朋友應(yīng)該非常熟悉,插件擴(kuò)展豐富,功能拓展良好,支持自動(dòng)補(bǔ)全、語(yǔ)法提示、代碼補(bǔ)全等常見功能,除此之外,自帶有許多工程模板,可以很方便的創(chuàng)建OpenGL、Qt、DirectX等常見應(yīng)用,個(gè)人使用非常容易掌握,尤其對(duì)于初學(xué)者可以說是非常合適:
dev-c++
說起dev-c++,相信許多初學(xué)c語(yǔ)言的朋友應(yīng)該非常熟悉,許多高校都采用這個(gè)軟件作為教學(xué),相比較功能齊全的code::blocks,dev-c++功能比較單一,僅支持windows平臺(tái),插件擴(kuò)展少,而且不支持自動(dòng)補(bǔ)全、語(yǔ)法提示等常見功能,初學(xué)來說可以很好的鍛煉基本功,尤其是編碼能力,但對(duì)于項(xiàng)目開發(fā)來說,效率有些捉襟見肘,而且現(xiàn)在官方也已經(jīng)停止更新和維護(hù):
visual studio
說起visual studio這個(gè)大名鼎鼎的開發(fā)神器,相信只要是做編程的朋友無(wú)人不知無(wú)人不曉,號(hào)稱宇宙第一IDE環(huán)境,只要你能想到的功能,vs幾乎都能滿足,除了基本的vb、c/c++、c#,新版本中也加入了python、java、node.js,智能補(bǔ)全、代碼高亮、語(yǔ)法提示等功能非常不錯(cuò),許多高級(jí)功能,包括cmake、單元測(cè)試等也能很好支持,初學(xué)來說不容易掌握,但熟悉后的確是一個(gè)開發(fā)利器,尤其是多人協(xié)作的大型項(xiàng)目:
clion
這是jetbrains公司專門為c/c++開發(fā)的一款軟件,說起jetbrains,許多朋友應(yīng)該非常熟悉,idea、pycharm、phpstorm這些良心軟件都出自jetbrains,作為同類型產(chǎn)品,clion同樣非常強(qiáng)大,智能補(bǔ)全、代碼高亮、語(yǔ)法提示等功能非常不錯(cuò),兼容cmake、單元測(cè)試、代碼重構(gòu)等高級(jí)功能,如果你需要跨平臺(tái)開發(fā),習(xí)慣了jetbrains全家桶,可以使用一下clion,很快就能掌握,當(dāng)然,軟件本身是不免費(fèi)的:
目前就推薦這4個(gè)不錯(cuò)的c語(yǔ)言開發(fā)軟件吧,初學(xué)來說可以使用code::blocks、dev-c++等簡(jiǎn)單易用的軟件,熟悉后,可以使用visual studio、clion等專業(yè)強(qiáng)大的軟件,當(dāng)然,你也可以使用vs code、source insight等輕量級(jí)代碼編輯器,都行,網(wǎng)上也有相關(guān)教程和資料,介紹的非常詳細(xì),感興趣的話,可以搜一下,希望以上分享的內(nèi)容能對(duì)你有所幫助吧,也歡迎大家評(píng)論、留言進(jìn)行補(bǔ)充。
C語(yǔ)言開發(fā),我只推薦這兩款......
新手學(xué)習(xí),建議C語(yǔ)言開發(fā)選擇Linux環(huán)境,這里當(dāng)然是推薦「Vim」了,搭配gcc、gdb,自己一步步動(dòng)手實(shí)踐,讓你更加深入的了解程序的運(yùn)行、編譯、鏈接的整個(gè)過程,當(dāng)然,開始階段可能會(huì)比較痛苦。不過等你熟悉后,肯定會(huì)有“一覽眾山小”之感!
全宇宙最強(qiáng)大的IDE,這里直接推薦VS2017及以上版本系列,都已經(jīng)2020年了,完全沒有必要再去使用VS2013、15這些老版本了。搭配番茄插件(VA助手)來寫C、C++簡(jiǎn)直不能太舒服。語(yǔ)法高亮、智能提示、單步調(diào)試、顏值高、新特性支持效果佳......用戶體驗(yàn)簡(jiǎn)直爽到爆。
新版本的VS直接支持Linux遠(yuǎn)程調(diào)試。使用它,你不僅可以創(chuàng)建基于MSBuild構(gòu)建Microsoft Visual C++項(xiàng)目,更可以基于CMake構(gòu)建跨平臺(tái)項(xiàng)目。如下圖,我們可以直接創(chuàng)建跨平臺(tái)的CMake工程。
VS有什么缺點(diǎn)呢?
我想,最大的缺點(diǎn)可能就是安裝包太大了。如果選擇將所有組件勾選全部安裝的話,所需磁盤大小居然高達(dá)50.74G。不過,都已經(jīng)2020年了,硬盤大小不應(yīng)該再是困擾我們的問題了。
也許你是初學(xué)者,買到的教材示例用的是VC6;也許你是學(xué)生,實(shí)驗(yàn)室古老的電腦配置是VC6,甚至你的各類考試都是VC6;也許你的老教授上課還是在用VC6。但是,我還是要有情提醒你一句:
千萬(wàn)不要用VC6!
千萬(wàn)不要用VC6!
千萬(wàn)不要用VC6!
堅(jiān)持使用VC6就是在自我淘汰!
本文為作者“一個(gè)程序員的奮斗史”悟空問答原創(chuàng)文章,未經(jīng)允許轉(zhuǎn)載、抄襲必究!
我就是教C語(yǔ)言的老師,我推薦的和其他人推薦的不太一樣。C語(yǔ)言是初學(xué)程序的同學(xué)第一個(gè)開始接觸的語(yǔ)言,我相信題主肯定也是程序初學(xué)者,不然不會(huì)問這個(gè)問題??赡苁俏覍W(xué)生基礎(chǔ)大多比較差,高考200分-300分的比較多,我和我的同事選擇的編譯器標(biāo)準(zhǔn)是越簡(jiǎn)單越好,越簡(jiǎn)單的編譯環(huán)境越適合專注于學(xué)習(xí)語(yǔ)言本身,而不會(huì)讓精力被復(fù)雜的編譯環(huán)境給消耗。要知道很多學(xué)習(xí)程序的初學(xué)者都是因?yàn)榈谝徊降母鞣N困難就退縮了,導(dǎo)致沒有發(fā)現(xiàn)編程的樂趣。
我推薦的是C與C++程序設(shè)計(jì)學(xué)習(xí)與實(shí)驗(yàn)系統(tǒng)。
它是從事一線教學(xué)的大學(xué)教師根據(jù)多媒體教學(xué)演示和C語(yǔ)言初學(xué)者的特點(diǎn),量身打造的一個(gè)簡(jiǎn)單易用的C/C++程序設(shè)計(jì)教學(xué)演示、學(xué)習(xí)與實(shí)驗(yàn)軟件(支持TC2/TC3、VC6、GCC四種編譯器,單步調(diào)試功能免費(fèi),沒有使用日期限制)。
同時(shí),為了便于C語(yǔ)言學(xué)習(xí),加入C語(yǔ)言學(xué)習(xí)指導(dǎo)、入門程序?qū)嵗?、典型源程序、典型的函?shù)算法,課程設(shè)計(jì)指導(dǎo)、課程設(shè)計(jì)源程序、 Visual C++6.0中英文編譯錯(cuò)誤信息同步顯示功能(并配有60多種同步的語(yǔ)法錯(cuò)誤程序?qū)嵗?、修改方法等已免費(fèi))、 Turbo C2.0 中英文編譯錯(cuò)誤信息同步顯示功能、Turbo C++3.0常見編譯錯(cuò)誤信息、C語(yǔ)言專業(yè)詞匯的中英文對(duì)照、2004年到2011年15套全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí) C 語(yǔ)言的真題筆試試卷及答案和10套上機(jī)模擬試題和詳盡的答案與分析等大量的學(xué)習(xí)資源。另外 “編程日記” 功能可以讓你記錄你的 C 語(yǔ)言學(xué)習(xí)歷程, “資料管理” 功能讓你大量的下載資料不再難找。
你可以從圖片上看到非常友好的中文界面,非常友好的新手幫助文檔,軟件問題解答。這個(gè)軟件基本不用學(xué)怎么用,上手就能玩C語(yǔ)音編程。
對(duì)于新手來說,如果你是老手可以不往下看,不要笑我:
visual studio 太復(fù)雜,安裝需要的硬件條件高,使用起來太復(fù)雜。我建議是學(xué)到C++的時(shí)候才開始使用。
vc++6.0 太老,創(chuàng)建項(xiàng)目什么的也沒有實(shí)際用途,建議不用了解。
dev-c++軟件不錯(cuò),其實(shí)我們有部分也使用這個(gè)軟件,也可以一起學(xué)習(xí),了解一個(gè)編譯器之后,其他的很容易掌握。
偶然中看到一篇說得比較詳細(xì)的文章:
http://www.360doc.com/content/19/0313/16/277688_821236998.shtml
,如果只是入門學(xué)習(xí),使用DevC++就夠了,就算是目前ACM競(jìng)賽配備的環(huán)境中也有DevC++,簡(jiǎn)單實(shí)用6
回答0
回答2
回答3
回答0
回答9
回答3
回答0
回答4
回答0
回答