0

我编写了一个非常简单的 C 程序,在记事本文本编辑器中打印“Hello World”并将其保存为 test1.exe。我打开我的cmd并运行文件test.exe,收到的错误如下:

NTVDM CPU 遇到非法指令。CS:0607 IP:0103 OP:63 6c 75 64 65 选择“关闭”以终止应用程序。

4

3 回答 3

4

您需要将文件另存为test.c,然后将其编译test.exe. 你如何编译它的确切细节将取决于你安装的 C 编译器,但对于cygwinMinGW它将是:

$ gcc -Wall test.c -o test.exe

如果您还没有安装编译器,只是想快速尝试运行一个小型 C 程序,那么另一种选择是使用诸如codepad.orgideone.com 之类的站点,您可以在其中键入(或粘贴)您的代码并在线运行它。

于 2012-09-11T08:35:38.053 回答
2

有几件事可以帮助您以更轻松的方式学习 C:

  • 首先,你说你是用记事本写的。学习 C 的错误选择。记事本不支持语法高亮。
  • 其次,需要编译C,在Windows上你有几个编译器选择,第一个是MinGW,它是免费的。
  • 第三,还需要支持 MinGW 和 C 语法的 IDE。Geany 很简单,但非常聪明,充满了糖果。

最后,请参阅此处的教程,如何让它们全部工作:geany+mingw on windows

还有一件事,与 C 完全无关,或者它可能确实如此。我直截了当地假设 C 是您的第一次编程经验,或者您仍在进行编程的第一步。
C 作为第一语言是非常糟糕的。这不是宽容的,大多数编译器都会传递东西,但代码会崩溃,不会让你知道你做错了什么。
考虑先学习其他语言,一些不错的选择是:

  1. Python
  2. 卢阿
  3. 红宝石
于 2012-09-11T08:41:56.490 回答
0

如果您需要 C 的编译器和环境,我会使用Visual Studio Express而不是其他建议。它更舒适,并提供更全面的 Windows 感觉。而且它也是免费的。

于 2012-09-11T10:08:42.327 回答