標籤:

新手入門c語言應該下載那個軟體?

大一新生 老師講的很多 覺得不配合自己練習 沒法學好這門


首先,這是一個新人提的問題,搞那麼複雜真的好嗎?

windows下就用devcpp,免費好用,cfree也行,有破解版。當然,如果能花半天時間熟悉vs再好不過,推薦vs2015社區版。

如果要在linux下,新人推薦linuxmint發行版,花小半天熟悉下怎麼使用,免費的IDE有kdevelop(必須有cmake)。clion非常好,花點錢。


作為jb廚當然是首推CLion了……

應該在Linux下使用CLion……體驗效果極佳。。。

(如果在Windows下還得裝MinGW或者Cygwin)

不怕安裝時間久可以考慮裝VS(2017的只裝VC,正常電腦不會超過一個小時)

【劃掉】然後Win10有很大概率裝不上VC++6.0,而且也強烈不推薦使用VC++6.0

用VS的話你可能會在不知不覺間寫了C++(逃

比如typedef struct 不加typedef使用C++裡面能過編譯→_→

用VS的會夾帶點私貨比如scanf得去掉4996警告什麼的……

另外CLion設置後也可以調用MSVC的編譯器(不過大部分人應該不會有這樣的需求)

關於CMakelists的問題……

畢竟初學者一開始一般只在一個文件裡面寫的時候不會遇上這樣的問題……頂多就是要添加.h的時候會在CMakelists.txt裡面手動默認點擊的就是自動添加……

然後還有一個坑就是exe默認路徑是在CMake debug的那幾年……


作為一個cfree,msvc,vs,clion,tc,devcpp都用過的人,在這裡我強烈推薦devcpp,中文,綠色,輕便,小巧,免費。

無需像msvc或者clion一樣建project或者各種繁瑣的操作,打開軟體就可以開寫,這一點對於新手只是簡單的測試代碼執行結果來說極其方便。

一鍵編譯,編譯出來的二進位文件運行的時候會被devcpp自己的運行環境載入,好處是會報告運行時間以及int main函數返回值,對於測試演算法時間很有幫助。

並且支持各種可選的編譯參數,任意切換c標準,編譯器以及版本,全中文設置。

自帶語法提示以及各種常用快捷鍵。方便了解各種版本c的差異。

自帶單步調試以及彙編調試,同時支持intel和att彙編指令轉換和寄存器顯示,c語言二級經常出現的各種i+=i+++=i這種問題不止是背運算符優先順序和計算方向,而是可以看彙編代碼幫助理解。對計算機科學後期要學到的編譯器原理以及彙編語言會很有幫助。


codeblocks.


應該先學會使用搜索引擎


推薦噴氣大腦的CLion,好處是寫作業綽綽有餘,然後跨平台,Linux和Mac也能用,以後換系統也方便

VS挺好,但一堆的工程文件和配置估計會嚇到新手。


一年多前我是大一新生的時候我看的這個問題:

毫無編程基礎的小白準備學習C語言,用VC6還是VS2015?

這個問題的回答比較多,我當時參考了目前排第一的回答和排第三的回答。

這個問題大體上依然具有時效性,但時過境遷,物是人非——

  1. 現在已經有了 Visual Studio 2017;
  2. 回答排第一的那位答主不幸患白血病去世了。


建議安裝VS,對內存的查看非常方便,可以深入理解程序執行原理,可以看我的C語言視頻,嗶哩嗶哩版的C語言視頻在這裡!


jb家的clion咯

靜態分析不要太強

前提是windows平台下你要自己會配置


win: code::blocks即可

linux: 挑個自己喜歡的文本編輯器(推薦vim,其他的話emacs啊nano啊atom啥的都可以),然後命令行下用gcc或者clang手動編譯。或者裝code::blocks也行


CLion

JB大法好,跨Windows,Linux,Mac,認識的人還有實驗室的人都被我給安利上了


瀉藥

clion就行

或者直接用vscode+clang

別直接用vs

老版的vs太渣,新版的對c支持不好


推薦兩樣供你選擇,1.visual studio2015社區版 免費的,不需要破解,比較方便容易上手 2.裝vmware軟體,安裝個ubuntu的虛擬機,然後就是用前面幾個人說的gcc編譯器和gdb調試工具了,這個會讓你對c語言有更深刻的認識


你們老師用的啥你就下啥


linuxC是最接近標準C的,所以建議用虛擬機裝linux,使用gcc編譯和調試


dev cpp 裝上就能用還有中文版……


裝個linux,自帶gcc


你們這些推薦clion的,題主還要學學怎麼這makelist?

人家是新手哎.

推薦codeblocks,免配置,自帶編譯器.


看到那麼多小朋友推薦clion,我有點額。

gcc main.c -o main

linux下面就一行命令的事情,不行就再來一行

gdb main

要啥自行車。


有條件的學校(各種教育版)就用微軟全家桶唄。沒條件的學校如果不想用盜版可以用eclipse這些免費軟體。我覺得在學校已經差不多夠用了,甚至可以用Ubuntu,gcc這些


推薦閱讀:

寫庫函數供他人用的原理是什麼?
C語言編譯中,如何查看定義了哪些宏?
如果要寫一個類似於現在Word的軟體,僅用C語言或者C++,可以完成嗎?
清華大學譚浩強的C語言書籍怎麼樣?
譚浩強的 C 語言技術真很牛嗎?他寫過哪些厲害的程序?

TAG:C編程語言 |