{eval=Array;=+count(Array);}
類似的回答之前已經(jīng)有好多了,這里在來給題主回答一次。
既然選擇了Win10,看得出來不是那些頑固守舊的勞一派了。主要推薦一下兩款I(lǐng)DE,當(dāng)然如果你有更好地選擇,請(qǐng)留言討論。
這貨基本算得上是宇宙第一IDE了,最后在安裝番茄插件(Visual Assist)來配合寫C代碼(PS:自帶的智能提示相比VA來說簡(jiǎn)直太雞肋),功能簡(jiǎn)直不要太強(qiáng)大,基本上你所想要的它都有提供。當(dāng)然唯一的缺點(diǎn)就是安裝包太大。最后在提一點(diǎn),千萬(wàn)不要用VC6,千萬(wàn)不要用VC6,千萬(wàn)不要用VC6,重要的事情說三遍。這玩意不僅在win10上兼容性差,浪費(fèi)你大把的時(shí)間來設(shè)置軟件兼容,而且這老古董也到了該淘汰的年代了,對(duì)C99新特性完全不支持啊。
最新版本已經(jīng)到了17.12了,完全開源免費(fèi),內(nèi)置智能提示,語(yǔ)法高亮等功能,支持C99新特性。和VS相比最大的優(yōu)勢(shì)我覺得就在于其安裝包絕對(duì)的小巧,當(dāng)然其功能和VS還是有一定的差距。
最后,需要說的是,編程工具只是其次,掌握好語(yǔ)言基礎(chǔ),學(xué)好數(shù)據(jù)結(jié)構(gòu)和算法才是王道,完全沒有必要去整天糾結(jié)你到底來使用那一款工具。
回答問題之前,先說一個(gè)觀點(diǎn),那就是工具本身不重要,重要的是你的思維能力,以及這個(gè)工具你用得順不順手。
然后再說第二個(gè)觀點(diǎn),工具不是絕對(duì)的,但是一個(gè)好的工具能讓你事半功倍。
那么接下來就詳細(xì)說說到底在Windows10下有哪些比較好的C語(yǔ)言編程軟件。
我知道很多人一定會(huì)說,Emacs和Vim文本編輯器才是最強(qiáng)的“集成開發(fā)環(huán)境”,鍵盤操作如何如何強(qiáng)大,各種快捷鍵用熟了以后很高效。
誠(chéng)然我也誠(chéng)然它們的強(qiáng)大,我也曾經(jīng)花很大的時(shí)間去學(xué)習(xí)這兩款文本編輯器,強(qiáng)大的擴(kuò)展讓你欲罷不能,甚至你會(huì)逐漸愛上它們,但是說實(shí)話學(xué)習(xí)成本太高,根本不適合普通用戶。
不管怎么說,visual studio都是太陽(yáng)系最好的集成開發(fā)環(huán)境,沒有之一!不說別的,這么大體量的集成開發(fā)環(huán)境,對(duì)于內(nèi)存調(diào)用的控制都是其他IDE不能比的,再加上visual studio強(qiáng)大的調(diào)試能力,穩(wěn)定榜首無(wú)異議。
visual studio同樣原生支持C語(yǔ)言,只不過微軟的體系下的VC,但是只有語(yǔ)法上的一些差異,核心的東西都一樣。
第二款就是codeblocks,這可能是最輕量級(jí),也是最好用的集成開發(fā)環(huán)境了,開源免費(fèi),而且支持的編譯器比較多,默認(rèn)的編譯器是GCC,可以說非常好用。
最重要的是這該是ACM官方指定的C/C++開發(fā)環(huán)境之一,所以他的江湖地位還需要懷疑嗎?
除此之外,當(dāng)然如果你愿意嘗試的話,atom和visual studio code也是不錯(cuò)的選擇,不過這兩款都是編輯器,還不是集成開發(fā)環(huán)境,你需要自己去安裝C語(yǔ)言的開發(fā)插件,幫助你編譯、調(diào)試,但是做常規(guī)項(xiàng)目肯定是夠用的。
最大的優(yōu)勢(shì)是這兩款產(chǎn)品都是基于electronic框架,要知道大名鼎鼎的Chrome瀏覽器等等都是基于這個(gè)框架打造的,非常好用。
首先看你學(xué)c語(yǔ)言的目的,c一般用在硬件開發(fā)(mcu,dsp等),不同的芯片有不同的開發(fā)環(huán)境,arm芯片有統(tǒng)一的開發(fā)環(huán)境mdk,此時(shí)你可以根據(jù)你的學(xué)習(xí)的目的來選擇相應(yīng)的開發(fā)環(huán)境。
如果只是想學(xué)習(xí)一下c語(yǔ)言本身,沒其他的應(yīng)用,可以用vs,codeblocks,mingw,eclipse等等。他們有的是跨平臺(tái)的,有的是Windows專用的。
3
回答0
回答7
回答9
回答0
回答3
回答0
回答10
回答10
回答0
回答