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

Ter*_*ryn 0 c windows

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

#include <stdio.h>

int main(void)
{
    printf("Hello world!\n");
}
Run Code Online (Sandbox Code Playgroud)

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

start chrome helloworld.c
Run Code Online (Sandbox Code Playgroud)

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

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

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

Ben*_*Key 6

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

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

tcc -run helloworld.c
Run Code Online (Sandbox Code Playgroud)

完全符合你的要求.

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

我希望这有帮助.