【问题标题】:How do I run a C program from my Windows command prompt? [closed]如何从 Windows 命令提示符运行 C 程序? [关闭]
【发布时间】:2014-06-28 18:44:23
【问题描述】:

使用 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 自带的。

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

【问题讨论】:

  • 您必须使用 Visual C++ 或 GCC 等 C 编译器编译它以创建 EXE 文件。否则你不能用它做任何事情。
  • 你在开始使用 C 的路上已经走得很远了。首先忘记 Chrome 并尝试从命令行编译和运行。更好的是,找到一个基本教程并遵循它。另外,你想达到什么目的?我猜你应该学习 JS 而不是 C。
  • 在修订版 3 中,问题与原始问题完全不同。这会让读者感到困惑,因为到目前为止发布的 cmets 和答案与修订后的问题无关。您应该发布了一个新问题。
  • 完全改变问题绝对不正确。 @TomZych,我回滚了。

标签: c windows


【解决方案1】:

正如@Ernest Friedman-Hill 所说,您通常必须编译程序。但是,还有其他选择。

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

tcc -run helloworld.c

做你想做的事。

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

我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-26
    • 1970-01-01
    • 2019-04-13
    • 1970-01-01
    • 1970-01-01
    • 2012-09-25
    • 2017-09-10
    • 1970-01-01
    相关资源
    最近更新 更多