我几周前开始用C语言编程,我选择Eclipse Kepler作为我的C语言IDE,因为我已经用它来编写其他一些语言并且非常喜欢。
然而,在我在Eclipse中安装 Cygwin 和C编程工具之后,我试图运行旧的“Hello World”并且它没有工作,它没有出现在控制台,只有消息“已终止”。
#include <stdio.h>
int main(){
printf("Hello World!");
return 0;
}
任何人都知道问题可能是什么?
感谢大家。我尝试了你所说的一切,但我无法解决我的问题。我放弃!现在,我正在使用Cygwin家中的工作空间。我在Eclipse中编写程序并在Cygwin命令行中运行它。 再次,感谢所有人试图提供帮助,它不会被遗忘。你是一个非常棒的人群!
答案 0 :(得分:0)
也许这个程序太快了你不能看到它? 带有程序输出的窗口在眨眼间出现并消失。
你可以尝试通过更改你的程序 AND 来阻止这种情况发生,然后在它终止之前等待ENTER。
#include <stdio.h>
int main(){
printf("Hello World!");
getchar(); /* simple wait for ENTER, error prone in more complicated programs */
return 0;
}
注意:您的原始程序“打印一个字符串”;这个版本“打印一个字符串并等待ENTER”。这是一个有不同要求的程序。如果要保持初始要求,请尝试从DOS控制台运行该程序。
答案 1 :(得分:0)
你可以尝试系统(“暂停”)这可以帮助
#include <stdio.h>
int main(){
printf("Hello World!");
system("pause");
return 0;
}