使用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附带的。
请帮助并感谢您花时间阅读和回答。
答案 0 :(得分:6)
正如@Ernest Friedman-Hill已经说过的,你通常需要编译程序。但是,还有其他选择。
另一种选择是来自http://bellard.org/tcc/的Tiny C编译器。 TCC允许您在不编译程序的情况下运行程序。
tcc -run helloworld.c
完全符合你的要求。
Tiny C编译器不是从源代码运行C代码而不首先编译它的唯一方法。还有其他一些选择。
我希望这会有所帮助。