回覆列表
  • 1 # 智慧製造之夢

    絕大部分培訓機構都是Visual Studio配MSVC,但是個人還是覺得,既然學C就要原生才正統些,那自然是Linux GNU系列工具咯。大部分初學者使用Windows10系統,現在可以很快捷方便地構建GNU環境了,因為win10帶wsl,也就是win10系統自帶虛擬機器。

    1. 安裝VSCode,搜尋wsl外掛安裝,安裝C/C++外掛

    2. 在win軟體安裝系統部件勾選開啟wsl

    3. 在win10商店安裝Ubuntu20.04LTS

    4. 在Vscode用C程式設計吧……

    幾個注意:

    . 會幾個Linux安裝命令,如apt install

    . 更改國內Linux映象源,不然安裝gcc很慢

    . win10自帶虛擬機器wsl百度看看怎麼用,因為要在wsl安裝Linux

    . Vscode配置launch.json和Task.json是自動除錯必須學習的哦

    . 只安裝mingw也行,但是得安裝mingw64,安裝下來會讓你覺得非常不順,非得使用那麼可以折騰一下msys2,需要一點bash知識和pacman命令。

    . Qt也可以試試,跨平臺開發。

    . Codeblocks也還馬馬虎虎,困難的是配置gcc環境,也需要mingw.

    這一套環境搭建下來,能學到不少東西喲,推薦走一遍,對新手會有很大提升哦。

    手機碼字不易,可以的話,給個贊哈.

  • 2 # 炎之西

    這三款c語言開發ide都用過,也跟很多初學者打過交道。簡單比較下。首先,pass的應該就是DevCPP,很多年前曾經試用過兩三次,每次都以這個程式崩潰告終。完全堅持不下去。可能跟我有更新強迫症有關。

    然後,pass VS,作為新手為了學習先要下載一個超大的安裝包,再花幾十分鐘來安裝完全用不到的程式是對時間的浪費。何況還要考慮下載免費版還是找盜版。很多有強迫症的可能會上db吧。其實,完全沒用。

    最後就留下code blocks啦,開源免費,一鍵式安裝,裝了馬上操練。穩定性還不錯,除錯功能對新手來說綽綽有餘,很多初學者連除錯是什麼都不知道。該有的都有,專案管理的基本方法,語法高亮等等,老老實實寫控制檯程式碼,也不會被亂七八糟的GUI教程帶得連編譯器和IDE都分不清,如MSVC,VS, C語言。唯獨缺一個超新手教程,手把手教你如何建立工程,加入檔案,除錯程式碼等等。也許需要一個老師帶你進門,也許自己折騰下就會了。因人而異。這也是cb的缺點,文件不完善。所以當你不是初學者了再來看那些大牛的建議會好些。 它還支援linux噢,將來要學linux也是妥妥的。

    另外,建議初學者不要開啟自動補全功能,所有的學習程式碼也應該重新自己敲一遍,該經歷的錯是寶貴的,該動的腦筋也是跑不掉的

  • 3 # 管異之

    用CodeBlocks吧。短小精悍,功能強大(對入門者而言),對今後使用更為複雜的IDE也有好處。況且在Windows環境下,它的執行非常的流暢,不怎麼吃系統資源。

  • 4 # 星星mage

    編碼環境的話肯定vscode舒服。

    visual studio從6.0到2017都用過,簡稱vs。vs是專業的windows開發ide,可以直接拿來開發win應用程式,支援各種最佳化,大型win軟體開發的不二選擇。

    vscode是編輯器可以集各種編譯器偵錯程式,進行各種語言的開發。可以配置用vs或者mingw來編譯。

    codeblocks不用考慮,也屬於編輯器,但是和vscode差遠了。

  • 5 # 70dd132

    已經有的環境和配置能省太多時間和精力,比如我就寫windows的cuda演算法開發,vs加cuda外掛裝好就寫,什麼都有,自帶很多native的除錯工具,而且vs可選元件,一共也沒多大,沒什麼理由冒出現各種問題的風險去配置各種東西,最後只求一個原生性和絕對的靈活性。這些東西沒有語言、演算法、思想本身重要。

  • 6 # Shaka0723

    對於初學者,簡單的配置,快速的入門才是最重要的,所以推薦帶mingw的codeblocks最簡單,綠色版,都不用配置,直接使用

    vs code:用起來爽,配置過程也會讓初學者酸爽不已,所以強烈不推薦

    vs:很爽,安裝也沒有難度,唯一的問題是,太大了

  • 7 # 藍色的星49

    純新手肯定用dev-cpp,沒有比它更簡單的了,真的是小巧好用,就是功能弱了點。是個小學生都能掌握的IDE。

    熟練之後可以用vs code,就第一次配置麻煩點,配好之後用起來太爽了。

    codeblocks有點尷尬,論簡單不如dev-cpp,論強大不如 vs code

  • 8 # tiger545

    要想深度除錯,比如看記憶體,程式對應的彙編程式碼,暫存器內容,必須用Visual Studio。

    其它的所謂除錯,只是能設個斷點,然後執行到斷點時看看變數的值而已。

  • 9 # 二貨的小怪獸

    初學devcpp吧,後面可以看著教程裝vs code 用的很爽。vs數字系列初期強烈不推薦,等學到用c++做工程專案時,比如伺服器 影片處理 win程式開發這種再說

  • 10 # 編碼之道

    作為一個工作多年的老碼農,雖然以上幾個開發環境都不錯,但是對於初學者並不推薦使用它們。如果真的想要學好C語言,在計算機環境不受限的情況下,首推Linux平臺,如果沒有Linux環境,可以在Windows系統下使用MinGW模擬環境,具體原因如下。

    首先,也是最關鍵的原因,類似於VS的大型整合開發環境,在背後為我們做了很多事情,自然也就對我們隱藏了很多細節,但是這些並非全是好事,因為如果你不知道IDE在背後為你做了什麼,一旦遇到問題,可能就很難解決了;相反,如果你知道了它們背後的秘密,所有的問題都會變得簡單很多。這裡是我的一點個人感受,我是從VS6.0時代正式開啟程式設計生涯的,剛開始使用時,簡直太棒了,只要點選幾下滑鼠,就可以為你建立一個工程的骨架,但是隨著使用的深入,卻發現越來越多的問題,特別是後來因為工作需要轉到Linux的時候,發現自己在這個新環境就像一個小白一樣,最後又花費了不少精力來學習make工具的使用。所以我認為先使用IDE,轉到各種make工具會比較困難;相反,如果先學會從命令列編譯開始,再使用make工具,然後再使用IDE開發,沿著技術進步的過程前進,會為你打下堅實的基礎。

    其次,C語言與類Unix系統有著天生的聯絡,這裡說的類Unix系統就是各種Unix系統和Linux系統以及它們的變體,它不但是這些作業系統的開發語言,而且也是在這些平臺開發的主要語言。所以Linux環境下開發,不但能學習C語言本身,還會順便學會一些Linux系統知識,而且這會影響到找工作時的收入,要知道水平差不多的程式設計師,通常在Linux系統開發要比Windows系統開發待遇更高一些。既然是一舉多得的事情,又何樂而不為呢?

    此外,不可否認現代IDE包含的功能越來越多,為開發者提供了越來越多的便利,但是它們的安裝與配置也變得越來越複雜,而且這種IDE也需要花費一定的時間和精力去學習,對於新手而言經常會無所適從。

    總之,對於C語言初學者,為了將目標聚焦到C語言本身,只需要一款簡單易用的編譯工具加編輯器即可。其中在Windows平臺可選MinGW+Notepad++組合即可,Linux系統因為自帶編譯工具,只需要找一個適合自己的編輯器即可,Notepad++也支援Linux系統,當然也可以使用Vim。

  • 11 # 量子糾纏速度之謎

    大專案不用IDE太麻煩了。我主要是C/C++/CUDA/OpenCL,就直接用VS,軟體全部編譯一遍大約需要1個多小時。

  • 中秋節和大豐收的關聯?
  • 誰能推薦一個能學外語的app,要免費的,謝謝?