新手 C 語言用什麼編譯器?

時間 2021-05-07 03:15:07

1樓:

用個VS2013吧

2樓:掃地僧

新手的比較推薦簡單的IDE軟體,即可以快速上手使用程式設計,也可以讓你盡快的接觸C語言的程式設計邏輯實現。例如CFree_5,這款IDE既可以支援C語言編譯也可以直接支援C++編譯,主要優點是該軟體占用的空間相對較小。

3樓:拉盾

我初學時候,一開始機房裡是vc++6.0,所以也裝了這個。後來用了TDM-gcc,然後就回不去了。

sublime配gcc, 後來發現gdb這些,真是眼前一亮。現在sublime和vscode換著換著用。

Vim也用過一段時間

4樓:Akari小圓

我帶過一屆計算機程式設計的入門課(head TA),還帶過計算機體系結構和作業系統,看到過各種詭異的編譯器,IDE和環境,所以來說下自己的感受吧。

先說下我當時弄的課程內容啥的。學弟學妹們都是計算機/電子資訊類相關專業的,這樣子。當時c語言/c++課內容包括基礎語法,c++11,14的部分新特性,makefile&cmake,pthread(這個都是簡單一用,教一下並行),eigen的簡單使用(作業題是個卷積)大概這些,下面說說環境問題。

我們學校教這個課的時候是我是推薦大家統一環境為這下面之一的

1. Ubuntu18.04+gcc7+VScode(推薦給愛折騰的同學)

2. MacOS+XCode帶的clang+VScode(蘋果使用者,不推薦直接用xcode寫)

3. Windows+VS2017(當時還沒出19),到之後可以考慮再用WSL/Ubuntu虛擬機器/雙系統之類的

可選擇的環境/工具:

CodeBlocks,這個安裝容易,也很輕便,就是有點老了

Dev-c++,同上。

minGW,這個東西對很多東西的實現都很奇怪,而且新手配環境變數會出現各種問題,要有心思解決這個不如直接上Linux了

VC++6.0,太老了!太老了!

太老了!太不好用了!反正這個東西吧,你要先明確c語言也是有乙個【標準】的,這個標準有2023年發布的,叫c89;2023年發布的叫c11,這樣子。

目前主流應該是c99或者c11了,而這個vc++6.0只支援到c89標準,也就是說你用起來會和31年前的老標準鬥智鬥勇。

同樣不推薦新手上來就去折騰什麼Arch Linux啊,什麼在Ubuntu上自己編譯個clang用啊這種事情,因為這不適合入門選手,當然有興趣的遲早會自己折騰,沒興趣的剛剛說的那些東西已經足夠大學四年使用。

在Windows上配置VScode。很有趣的是,在Linux/MacOS上面vscode配置非常容易,而Windows上要設定各種東西困難的多。

大概就是這樣吧,我覺得如果作為計算機/電子資訊相關的同學的話,而且你的系統不是Windows的話,vscode都是很香的選擇。Windows下你可以選擇龐大臃腫全面的VS,也可以選擇小巧一點的devc++。

嗯是這樣,基本配置Ubuntu20.04+gcc9+vscode

cmake用的3.18

shell用的oh-my-zsh的ys配色,字型monaco(就是蘋果那個字型)

5樓:宮明

這個,當然不建議turbo c。既然是新手,且用windows,那隨便找個ide全家桶就行,不用糾結細節,趕緊上手寫程式去。

6樓:uoXon

Tiny C Compiler

Pelles C

在這個 C/C++ 混為一談的時代,這個 IDE 仍然是專攻 C 語言,並且沒有像 VS 那樣複雜的功能,非常小巧。

7樓:zighouse

新手C語言編譯工具最好當然是使用gcc。這個工具使用起來可以非常簡單,還可以隨著開發能力的高階而層層賦能。最重要的,你所掌握的技能將是一貫的,保守估計,你所學所練的技能三十年之後還是適用的。

8樓:

後排推薦TDM-GCC[1]

GCC版本高[2],最高支援C2x標準[3],可以與C89說再見配置環境方便,一鍵完成安裝新增環境變數

不過我猜題主想問的不是推薦什麼編譯器,而是推薦什麼IDE.那麼你可以考慮非官方維護的Devcpp[4],一步到位,開箱即用,甚至報錯都有漢化,直接進入到 int mian() 新學習階段.

9樓:胡兵大好人

如果是學校機房,大概率是Dev C++或者VC++6.0。。。這兩個都不是很推薦,都是很久遠的編輯器。

推薦Visual Studio Code,自己跟著教程搭建環境,說不定還有意外收穫,而且它還很小,還有很多方便的外掛程式。

10樓:GMH233

你是說編譯器嗎,建議用MinGW的g++/gcc,操作方式與Linux裡的g++/gcc一致,編輯器建議VScode,當然還有其他的,文字編輯器也行。

c:gcc -o a a.c

c++:g++ -o a a.cpp

c++11:g++ -o a a.cpp -std=c++11

11樓:宅學部落-王利濤

新手建議使用C-Free或者在Linux下使用GCC。

VC++6.0內建的是C++編譯器,雖然在ANSI標準之前,C++編譯器是相容C編譯器的,但是你學習C語言,使用C++ 編譯器,確實不太好,尤其是涉及到一些細節問題、語法相容問題。

使用C-Free的好處是,程式編譯、鏈結過程沒有太多的封裝,乙個.c檔案通過編譯生成對應的.o檔案,再通過鏈結生成可執行檔案。

整個過程清晰、簡單。不像其他的IDE,乙個簡單的helloworld工程,會生成大量的.crx等看不懂的格式檔案,太多的封裝,掩蓋了太多的細節,不利於新手學習。

如果在Linux下學習C原因,使用使用gcc命令,程式的編譯、鏈結過程會更加直觀,因為需要你使用命令一行一行地去敲,可以讓新手更容易理解整個程式的生成過程。

12樓:發發啊喂

新手推薦虛擬機器裝linux,然後裝開發環境,搭玩一套才不到3g。秒殺各種windows上的各種開發環境。

然後用個vscode做前端,遠端開發,遠端除錯。

還要毛自行車!

13樓:James Liu

除了VC++ 2012+以及gcc/MinGW 4.8+ 基本就已經完蛋了,VC 6 徹底就是個22年的老古董,同時期的作業系統有Windows 98/95(基於DOS),建議換教程

附註:VC++ 6.0的最後乙個補丁於2023年發布

14樓:吃桃子的小臨

其實我還是建議VS2019的,知乎就有教程,如果你的c盤空間佔用率在50%左右話,且c盤有大概100G,可以考慮vs2019。一來它比較大,我自己用的好像3G左右,二來它只能裝c盤,改其他盤對小白來說很麻煩。

還有就是我覺得不管你新入門用的什麼,最後還是有很大可能會用vs2019 ,所以乾脆直接用這個吧。我最開始用devc++(好像是這個名),輕量級,安裝迅速,但是這個版本太老了,好像都不怎麼更新了。

後來學校老師叫我們安裝vc6.0,它有個缺點,不好解除安裝,超級不好解除安裝,基本上沒什麼辦法把他刪乾淨。本身也很老了,我覺得沒必要用這個。

後開我用了cfree5,這個還要老師給我們的什麼碼才能用,我用著這個學的c,覺得真沒有vs2019好用,它的報錯都是英文,我一開始真的看不懂那是什麼意思 ,vs2019報錯是中文的,而且用起來我覺得便捷很多。介面看著也舒服。cfree5還有乙個問題,儲存路徑裡不能有空格,不然你執行程式會報錯。

總之我覺得對於新手來說vs2019應該是比較省心的。

以上是我根據自己的使用體驗來說的,c++11出來以後,其實有些老編譯器有點跟不上時代的感覺,我最近在看侯捷老師的STL的課,也有些內容隨著c++11更新了,有些東西你拿到vs2012都可能報錯,所以我覺得編譯器還是要看它更不更新吧。

15樓:嘿嘿嘿

vs 這個不用多說了

dev c 我大一的時候用的,基本功能都有,可以給新人上手,也不會太依賴IDE。

clion 近期使用,手感優良。jb的產品一向很友好,推薦。

16樓:FRANK

Cmake Clion裡有

17樓:菜瓜程式猿

這個首先要考慮編譯環境,是windows還是Linux。

一般用的比較多的,Windows是Visual Studio。Linux下都是用GCC編譯器。

18樓:小白菜

我想起我以前學習C語言的時候,拿到的教材是萬惡的譚浩強,整天都是++(i++)++之類的,類似這種茴字的N種寫法,然後用的是VC6.0。

當時已經是2023年了,win7都出了,還用VC6.0,都已經是10多年前的IDE了,我只能說學校為了省事,直接挑以前用過的教材代代相傳,包括IDE也是代代相傳。

現在我推薦visual studio 2019。

其他Dev C++、Code::Blocks、C-Free等軟體不推薦,因為它們除了小巧外沒有什麼功能能比得上VC,而且VC也是最普及的,最重要的是,教材編寫者採用的例子都是用VC。

19樓:

既然是新手,肯定是無腦推薦visual studio,其它的編譯器gcc clang什麼的都需要配置複雜的環境,不是配置編譯器,就是搭建linux環境。devc++,codeblock這些IDE都是很冷門的東西。對於初學者,無腦VS就對了,剩下的慢慢再學。

循序漸進。

20樓:聰明的一博

21樓:老鹿

1、網上資料比較多,學習起來比較方便。編譯工具安裝非常方便,乙個命令即可搞定。

2、可以加深對Linux系統的了解。Linux系統目前在商用中,伺服器以及嵌入式裝置中應用比較廣泛。熟悉Linux也可以在個人技能上加分。

新手學C語言用什麼編譯器比較好?

古月哥欠 1.C語言程式設計軟體有哪些 Mcrosoft Visual C Microsoft Visual Studio DEV C Code Blocks Borland C WaTCom C Borland C Builder GNU DJGPP C Lccwin32 C Compiler3....

新手程式設計(C語言)一般用哪一種編譯器?

insubstantial object 既然題主問的是編譯器,搞不懂喊IDE的是在幹嘛?想學最標準的c語言當然是clang。gcc私貨太多,比如支援巢狀函式,而且這些拓展還不用編譯引數限制。vs用的msvc嚴格意義上是c 的編譯器,c語言的標準和c 的標準是不一樣的 雖然c 相容部分c IDE和編...

c語言入門用什麼編譯器好啊,我是win10系統?

FRANK GCC或者clang。最好能用clang。雖然MSVC,GCC,CLANG三大編譯器對於C C 的支援都差不多。但是還是建議你用Clang WSL。WSL在知乎上一搜尋就是知道如何配置了。然後在WSL的shell裡輸入 sudo apt install clang就可以了 葉立 emmm...