我编写了一个非常简单的 C 程序,在记事本文本编辑器中打印“Hello World”并将其保存为 test1.exe。我打开我的cmd并运行文件test.exe,收到的错误如下:
NTVDM CPU 遇到非法指令。CS:0607 IP:0103 OP:63 6c 75 64 65 选择“关闭”以终止应用程序。
您需要将文件另存为test.c
,然后将其编译为test.exe
. 你如何编译它的确切细节将取决于你安装的 C 编译器,但对于cygwin或MinGW它将是:
$ gcc -Wall test.c -o test.exe
如果您还没有安装编译器,只是想快速尝试运行一个小型 C 程序,那么另一种选择是使用诸如codepad.org或ideone.com 之类的站点,您可以在其中键入(或粘贴)您的代码并在线运行它。
有几件事可以帮助您以更轻松的方式学习 C:
最后,请参阅此处的教程,如何让它们全部工作:geany+mingw on windows。
还有一件事,与 C 完全无关,或者它可能确实如此。我直截了当地假设 C 是您的第一次编程经验,或者您仍在进行编程的第一步。
C 作为第一语言是非常糟糕的。这不是宽容的,大多数编译器都会传递东西,但代码会崩溃,不会让你知道你做错了什么。
考虑先学习其他语言,一些不错的选择是:
如果您需要 C 的编译器和环境,我会使用Visual Studio Express而不是其他建议。它更舒适,并提供更全面的 Windows 感觉。而且它也是免费的。