回答
Windows的一個很好的選擇是Visual C++ Express Edition(這是免費的)。這是一個完整的IDE,編譯器和調試器,是開始的好方法。
如果出於某種原因希望避免使用IDE,GCC也是一個不錯的選擇。不過,我不會爲初學者推薦這款遊戲。
請不要使用Turbo C,它是非常古老的,你會遇到問題。
Cygwin是Windows的流行Linux環境。
Gvim是一名編輯和(在我看來)有很高的學習曲線。您可以使用Notepad ++或Code :: Blocks來開發您的代碼。
IMO您應該避免使用IDE:初學者需要通過從終端調用編譯器來實際查看和感受整個編譯過程,而不是通過簡單地按一些鑰匙和砰!此外,大多數IDE都具有代碼完成功能,這對初學者不利(特別是對於C語言)。所以我會選擇vim(或gvim)和cygwin。 PS:給Linux試一下,你可能真的喜歡它;然後是vim和gcc。
使用cygwin。這只是在Windows上獲得C語言環境的唯一方法,它既是現代(即不是16位,基於DOS)又符合標準,並且可以得到一個相當完整的POSIX環境,這使您可以真正地做有趣的事情與C.
mingw也是一個很好的選擇開始。
我認爲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實現。
的經典是Cygwin和MSYS/MinGW的。
Cygwin提供了一個Linux API兼容層,幷包含一個包管理器,可以訪問許多着名的Linux應用程序(即包含電池)。
MSYS/MinGW只提供一個最小的用戶空間來讓GNU構建系統正常工作。
兩者都有自己的shell環境,但也可以從Windows的命令行使用。
使用Cygwin-gcc創建的二進制文件不會在沒有cygwin1.dll
的情況下運行,但您將獲得主要POSIX環境的所有優勢。您還可以使用Cygwin的MinGW軟件包進行交叉編譯,從而創建獨立的二進制文件。
其他的解決方案是可能的:目前,我使用MinGW的編譯器一起從Windows命令行Cygwin的用戶態...
- 1. 我該怎麼研究?
- 2. 軟件授權案例研究
- 3. 我想深入研究C/C++,但不知道如何去做
- 4. 微軟項目研究VBA代碼
- 5. 當我從JavaScript的研究轉移到研究的jQuery
- 6. 爲研究
- 7. 研究 - 從切
- 8. Phrasequery做研究
- 9. 我的圖像處理項目研究領域是什麼?
- 10. 我應該研究什麼概念來完成這個任務?
- 11. 事件研究大熊貓
- 12. 軟件複雜度度量標準的綜合研究
- 13. 多租戶真實生活軟件案例研究
- 14. 關鍵字研究/分析軟件如何運作[神經]?
- 15. 研究環境中的軟件項目和開發
- 16. Javascript惡意軟件。如何研究加密函數?
- 17. 爲什麼有些功能非常長? (學術研究需要的想法!)
- 18. 研究 - 從名字
- 19. UINavigation控制研究
- 20. 在與研究python
- 21. Elasticsearch流體研究
- 22. 有多個研究
- 23. 專門研究成員函數的C++
- 24. 如何複製我的模擬研究
- 25. 優化ldap研究的執行時間
- 26. 作爲研究樣本大小的點大小的散點圖研究多項研究的手段
- 27. CA在軟件研發
- 28. 研究opengl es 2.0的好方法是什麼?
- 29. 研究Facebook Connect實施最佳實踐的資源是什麼?
- 30. 什麼是研究Spring和Hibernate的最佳網站?
不,你不想用記事本寫代碼。這是錯誤的。無論您是進入Visual Studio IDE領域,還是堅持使用gvim,Notepad ++或Programmer's Notepad等文本編輯器,**除非您沒有其他選擇,否則請勿使用NOTEPAD **。 – 2011-02-08 15:32:36