2011-02-08 85 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的用户态...