首頁>Club>
7
回覆列表
  • 1 # passer_By

    Linux下用vim。windows下用vs2015。用好這兩個才是王道,走遍天下都不怕,怎麼除錯才是重點,像記憶體洩露,多執行緒除錯等。剛開始學的人最怕在用什麼軟體上花精力,那個用用,這個研究研究,結果什麼都用不好,這些只不過是一個工具而已,我曾經有很長的一段時間內,在糾結用那個寫程式碼好,都研究過,甚至很糾結用什麼顏色配置,天天研究這些,以至於忘了學程式設計的本質意義,其實剛開始就用原始安裝配置去寫程式碼就可以,等在用的過程中去慢慢最佳化,和個人使用習慣。過來人血的教訓,忘不要走彎路

  • 2 # 一枚華夏人

    Windows除了VS,還可選DevC++,CIion,codeblocks,netbeans等很多。如果是入門級學習用,則選DevC++,免費小巧,如果是用慣IDEA的選CⅠion,如果是做專案,要用MFC之類的框架選vs,不過現在超越MFC的東東太多,已經用的不多了。

  • 3 # 特修斯的宇宙

    我是宇宙君,幹了20多年開發,我來說說。

    C的開發從根本上來說你需要三個東西:編輯器,C編譯聯結器,目的碼偵錯程式。我們分開來說說。

    1、編輯器(或IDE):原則上說你可以用任何一種純文字編輯器來編輯程式碼,但為了編輯效率,一般會使用專業的程式碼編輯器(或IDE),比如:在windows下有微軟為大家提供的宇宙第一的VS,你可以選任何一個最近版本的V,當然VS因為功能太強也就比較大如果你的機器不是很給力那你還可以選擇VSCode(需要C編譯除錯外掛),source insight,UtraEdit,DevC++等。Linux下選擇也很多,你如果是原教旨主義工程師那麼必須選擇VI或VIM:),不講究呢就sublime甚至geditor等。

    2、編譯器:C因為用的很廣,實際上有很多不同使用場景的編譯器,但我理解你是為了學習C對吧?那正常只有兩個選擇,微軟的C編譯聯結器和GCC。微軟的C編譯器與它的整合開發環境VC,VS直接打包在一起你不用瞭解細節直接用它的IDE就可以。而gcc你需要自己將其配置但開發編輯器中,你至少需要了解gcc的編譯開關引數。另外多說一點gcc,gcc是GNU編譯器套件(GNU Compiler Collection)的縮寫,它實際上包括了C、C++、Objective-C、Fortran、Java、Ada、Go語言和D語言的前端,也包括了這些語言的庫(如libstdc++、libgcj等等),非常強大!而且是跨平臺的,你以後給經常用到它,有必要熟悉一下。

    3、偵錯程式:如果是使用微軟的IDE,啊你也不需要了解細節,微軟都整合好了,直接用就好啦!當前另一些比如DevC++也整合好了。如果是其它的獨立編輯和編譯環境就需要自己配置,一般使用gcc配套的gdb來做。

    最後總結一下。

    Windows系統下:初學者不折騰那就是微軟的VS整合環境,機器不行就換DevC++(但這個平臺實際上有些煩人的bug..)或者VSCode,如果不嫌版本低甚至可以VC6,哈哈。

    Linux系統下:VSCode,sublime,vim都是好選擇!

    然後,給到學習C的朋友一句鼓勵的話:C語言江湖深似海,入此江湖遍歷鬼雨旭日,回首往已百年身。。。慎重啊!

    :)

  • 4 # q繁華萬里好江山

    vim+gcc+gdb。會用的人都知道有多好用。尤其是學習的,千萬別用整合環境,程式碼提示和一鍵編譯執行,傻瓜式操作什麼都學不到。做專案的話可以用個輕量級的繼承環境提高效率

  • 5 # 玉漱聆風

    最好要有一個Linux,c語言程式設計還是在類Unix系統上最友好。

    編輯器新手推薦用source insight。看程式碼最好的軟體沒有之一,就是寫程式碼體驗差點,但是對新人來說絕對友好了。尤其是大型工程,source insight絕對是最好的編輯軟體。

    自由軟體裡就推薦Vim和emacs。不過學習成本有點高,你得和ctags,cscope,gtags等工具結合使用,不過用熟練之後也是相當順手的。

  • 中秋節和大豐收的關聯?
  • 從韓國回來的藝人發展得怎麼樣?