从命令提示符运行Hello World C代码?

时间:2012-09-11 08:34:02

标签: c windows dos

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

  

NTVDM CPU遇到了Illegeal指令。 CS:0607   IP:0103 OP:63 6c 75 64 65选择“关闭”以终止申请。

3 个答案:

答案 0 :(得分:4)

您需要将文件另存为test.c,然后编译为test.exe。编译它的具体细节将取决于您安装的C编译器,但对于cygwinMinGW,它将是:

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

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

答案 1 :(得分:2)

帮助您更轻松地学习C的一些事项:

  • 首先,你说你是在记事本中写的。学习的错误选择C.记事本不支持语法突出显示。
  • 其次,C需要编译,在windows上你有一些编译选择,第一个是MinGW,它是Free。
  • 第三,还需要具有MinGW感知能力和C语法感知能力的IDE。 Geany很简单,但非常聪明,充满甜食。

最后,请参阅此处的教程,了解如何让它们全部正常运行:geany+mingw on windows

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

  1. Python
  2. Lua
  3. Ruby

答案 2 :(得分:0)

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