如何从Windows命令提示符运行C程序?

时间:2014-06-28 18:44:24

标签: c windows

使用Vim作为编辑器,我在C中编写了以下简单代码并将其保存为helloworld.c:

#include <stdio.h>

int main(void)
{
    printf("Hello world!\n");
}

在命令提示符下,我写道:

start chrome helloworld.c

这导致我的浏览器打开文件,但它没有打印Hello World。相反,它只显示了我编写的代码。我没有把它保存为C文件吗?

另外,我想知道如何在命令提示符下显示我的C程序内联结果,因为我对它很新。在搜索互联网时,我找不到任何答案。我应该从Vim这样做吗?我了解到你应该在gedit命令框中执行./来显示结果内联,但这不适用于Windows附带的。

请帮助并感谢您花时间阅读和回答。

1 个答案:

答案 0 :(得分:6)

正如@Ernest Friedman-Hill已经说过的,你通常需要编译程序。但是,还有其他选择。

另一种选择是来自http://bellard.org/tcc/的Tiny C编译器。 TCC允许您在不编译程序的情况下运行程序。

tcc -run helloworld.c

完全符合你的要求。

Tiny C编译器不是从源代码运行C代码而不首先编译它的唯一方法。还有其他一些选择。

我希望这会有所帮助。