C初学者 - Hello World程序在命令提示符下没有在Windows上执行任何操作

Wol*_*lff 1 c gcc mingw command-prompt

我即将开始学习C(我需要在C中编程,稍后将其转换为MIPS).

我在Windows 8上,并下载MinGW并将路径变量设置为其目录,以便gcc或g ++命令在命令提示符下工作.

我将以下Hello World示例复制到.c文本文件中.

#include<stdio.h>

int main(void)
{ // This is a comment
  printf("Hello world!\n");
  return 0;
} 
Run Code Online (Sandbox Code Playgroud)

但是,虽然我在文件的正确目录中,但在输入"gcc helloWorld.c"的命令提示符下,它会暂停几秒钟,然后不会执行任何操作.它只是表示程序已经完成,并允许我输入其他内容.

这可能是一个简单的错误 - 我真的不明白我在做什么.但任何人都可以帮助我吗?

Dan*_*uyo 8

当您发出gcc命令时,实际上是在编译源代码,而不是运行程序.编译过程会创建一个可运行的可执行文件.

在前例海报的例子中:

gcc -o helloWorld helloWorld.c

-o参数是要创建的可执行文件的[o]输出名称,例如"helloworld.exe"(因为您使用的是Windows).这应该创建一个新文件helloworld.exe,现在你可以运行该文件了.

应该多阅读一般的C编程和编译.