windows平台搭建c語言環境是個不大不小的問題。其它答主提供了很多方案,要麼需要看一些資料、花時間設置(比如vs code)。要麼軟體太大,用著不方便(比如 VS2019)

由於問這種問題的都是初學者,不宜推薦複雜的方法,很容易勸退。

思來想去還是最推薦 Dev C++,它是使用起來最簡單的C/C++ IDE,而且完全符合標準的C語言語法(因為後端是gcc),也沒有什麼奇怪的設置。學習階段足夠使用~~


可以先分清楚兩個概念:編輯器和IDE。

只是編輯的話無條件推薦VS Code,免費、跨平台、插件和配置項可以多平台同步。其他的比較靠譜的選擇是Source Insight,Vim等。

IDE的話一般與所在的操作系統有些綁定,比如Windows的VS,Mac的Xcode,或者跨平台Clion。

稍微深入後會接觸到編譯相關的概念,比如gcc, makefile, ld,然後你會發現大部分編輯器也可以擴展一些IDE的常用功能。


這個問題可以從編輯代碼和編譯代碼2方面來回答。

目前一般代碼編輯工具很多,notepad、notepad++、words、vim等等。

代碼編譯器有:cl.exe、gcc、g++等,windows上用cl.exe, linux上用gcc,g++即可。

難道就沒有集成在一起的工具(IDE)嗎? 既可以編寫代碼,又可以一鍵編譯的,回答是肯定的。

在windows上有 vs系列(vs2010, vs2013, vs2015,vs2017,vs2019、vscode)、codeblock、qt等

在linux上有 codeblock、qt、vscode(需要配置).


要是初學最好就好使用的教程或者書籍保持一致就可以,可以省去很多麻煩,有些經驗了可以使用根據自己電腦配置和需求選擇

下邊是之前總結的幾個工具,相應的版本可能有更新,如果不是限制平台的話,只是使用Linux學習也是好的,這個後邊會總結下,可以關注下後邊的動態

工具鏈接和電子書資源什麼的可以在我主頁加微信備註需求

Allen李康:Windows下學習C語言有哪些集成開發軟體??

zhuanlan.zhihu.com圖標

vs2019 小白不要用vscode


15年經驗工程師分享,

我編寫規模大一點的代碼都是用source insight 代碼量不大的就直接用vim

也可以用vim+ctags

如果你是新手建議用用前者


一般用VS2013


都學c了,不配套vim說不過去


假設題主的操作系統是Windows。

方案一:Dev-C++

特點:方便,無門檻,適合初學者

國內某大學教授fork該軟體並做了一些了更新,鏈接在此 devcpp.gitee.io

方案二:Windows下的 VS Code + gcc + gdb + make

特點:VS Code顏值高,加上code runner和微軟官方C語言插件,自行配置工具鏈或許可以提高對C語言編譯運行流程的了解度。適合喜歡折騰,喜歡DIY的人群。初學者可在bilibili找一些相關視頻跟著弄。

方案三:Linux 下的 VS Code + gcc + gdb + make

既然已經打算用Linux了,也不必多言了(狗頭)


綜上,強烈建議使用方案一。


大的工程用sourceinsight,小文件用notepad++,

還有sublime text3。

這三款軟體最常用,但是這三款是編寫,查看代碼的。

如果還要編譯,可以用VC或者 vim利用GCC編譯。


可用vs


建議用vscode,免費且功能強大,就是配置會花點時間

也能用vs,主打c/c++的,但我用的比較少

用dev-c++也行,就是功能有些雞肋,但配置比較容易

有錢的話,Clion也行


dev可以

編譯器(編程軟體)下載及圖文教程集合 - C語言網?

www.dotcpp.com圖標

論編輯器,Vs code是大勢,這是顯而易見的事情。

在工具選擇上,要順大勢走,事半而功倍。


對於小白推薦使用Dev C++,但是他沒有自動補齊,要是你會折騰一些就使用sublime (或者vs code) + GCC搭建簡單的開發環境,再加上一些插件,寫寫簡單的代碼那不是輕鬆加愉快


vim gcc


CodeBlocks


visual studio


VC6.0 很合適新手使用,也很容易上手(建議使用)

Turbo C 有點老化

codeblocks 界面看的比較舒適化 只是沒有內部庫函數 需要bai調用

Visual Studio 2008 比較專業化 而且安裝下來 10G 左右 不建議使用

C語言編程軟體有:

Mcrosoft Visual C++ 、Microsoft Visual Studio、 DEV C++、Code::Blocks、Borland C++、WaTCom C++、Borland C++ Builder、GNU DJGPP C++、Lccwin32 C Compiler3.1、High C、Turb C、gcc、C-Free和Win-TC、My Tc等等,由於C語言比較成熟,所以編程環境很多。

C語言入門,不推薦使用VC,因為VC不但龐大,而且應用開發比較高級。入門編程薦使用Dev-C 和 WIN-TC。

WIN-TC,該軟體使用TC2為內核,提供WINDOWS平台的開發界面,因此也就支持WINDOWS平台下的功能,例如剪切、複製、粘貼和查找替換等。而且在功能上也有它的獨特特色例如語法加亮、C內嵌彙編、自定義擴展庫的支持等。並提供一組相關輔助工具令你在編程過程中更加遊刃有餘。

Dev-C ,Dev-C 是一個Windows下的C和C 程序的集成開發環境。它使用MingW32/GCC編譯器,遵循C/C 標準。開發環境包括多頁面窗口、工程編輯器以及調試器等,在工程編輯器中集合了編輯器、編譯器、連接程序和執行程序,提供高亮度語法顯示的,以減少編輯錯誤,還有完善的調試功能,能夠適合初學者與編程高手的不同需求,是學習C或C的首選開發工具。


強者都用記事本


推薦閱讀:
相关文章