2011-02-08 56 views
1

我想編寫代碼使用記事本和編譯C代碼使用cmd在Windows(如Java)我應該使用,什麼軟件時,我想研究c

我應該使用什麼軟件,

  1. GCC窗戶
  2. cygwin的
  3. 的Turbo C
  4. GVIM

謝謝

+1

不,你不想用記事本寫代碼。這是錯誤的。無論您是進入Visual Studio IDE領域,還是堅持使用gvim,Notepad ++或Programmer's Notepad等文本編輯器,**除非您沒有其他選擇,否則請勿使用NOTEPAD **。 – 2011-02-08 15:32:36

回答

6

Windows的一個很好的選擇是Visual C++ Express Edition(這是免費的)。這是一個完整的IDE,編譯器和調試器,是開始的好方法。

如果出於某種原因希望避免使用IDE,GCC也是一個不錯的選擇。不過,我不會爲初學者推薦這款遊戲。

不要使用Turbo C,它是非常古老的,你會遇到問題。

+1

cygwin呢? – zjm1126 2011-02-08 02:42:25

+0

如果你真的想要去與Borland那麼至少使用Borland C++ 5.5可免費從http://edn.embarcadero.com/article/20633。 – jarmod 2011-02-08 03:07:21

+0

的Visual C++(任何種類的)是不是一個很好的選擇,如果你想學C,因爲它不支持C.它的C標準庫函數不符合C標準的任何版本,並且他們基本上沒有維護。 – 2011-02-08 04:17:22

5

Cygwin是Windows的流行Linux環境。

Gvim是一名編輯和(在我看來)有很高的學習曲線。您可以使用Notepad ++或Code :: Blocks來開發您的代碼。

2

IMO您應該避免使用IDE:初學者需要通過從終端調用編譯器來實際查看和感受整個編譯過程,而不是通過簡單地按一些鑰匙和砰!此外,大多數IDE都具有代碼完成功能,這對初學者不利(特別是對於C語言)。所以我會選擇vim(或gvim)和cygwin。 PS:給Linux試一下,你可能真的喜歡它;然後是vim和gcc。

1

使用cygwin。這只是在Windows上獲得C語言環境的唯一方法,它既是現代(即不是16位,基於DOS)又符合標準,並且可以得到一個相當完整的POSIX環境,這使您可以真正地做有趣的事情與C.

3

mingw也是一個很好的選擇開始。

0

我認爲cygwin本身命名爲gcc for windows。 也gvim的是不是一個編譯器,它是代碼editing.Also你可以嘗試Emacs和從我身邊KWrite這樣

一些建議非常漂亮而強大的工具:

在Windows中,您需要安裝第三第三方軟件去嘗試所有的編程材料(c,C++等),大多數時候它有GUI實現,並且你沒有得到任何確切的想法背後的代碼執行flow.also窗口的命令提示符不是有效的Linux貝殼。

但是,如果你安裝了一個好的Linux發行版(ubuntu/fedora/cent os/debian/pardus/suse/arch linux),所有默認的編譯器,調試器和編輯器都安裝在操作系統中,你可以嘗試基本和全部只需打開終端(shell)即可完成高級程序。此外,shell是一個更強大的工具,您可以享受各種自動化comamnds(我的意思是腳本)。另外:對於您的補充信息,業界大多數嵌入式程序員都喜歡命令行執行,因爲它比GUI快,因此不同於GUI實現。

1

的經典是Cygwin和MSYS/MinGW的。

Cygwin提供了一個Linux API兼容層,幷包含一個包管理器,可以訪問許多着名的Linux應用程序(即包含電池)。

MSYS/MinGW只提供一個最小的用戶空間來讓GNU構建系統正常工作。

兩者都有自己的shell環境,但也可以從Windows的命令行使用。

使用Cygwin-gcc創建的二進制文件不會在沒有cygwin1.dll的情況下運行,但您將獲得主要POSIX環境的所有優勢。您還可以使用Cygwin的MinGW軟件包進行交叉編譯,從而創建獨立的二進制文件。

其他的解決方案是可能的:目前,我使用MinGW的編譯器一起從Windows命令行Cygwin的用戶態...