尝试在notepad ++中执行和编译C程序

时间:2015-02-05 12:29:38

标签: c notepad++

我在本文中提到了设置编译器和执行工具。

http://codingfox.com/1-9-how-to-configure-gcc-in-notepad-for-c11/

我面临的问题是,当我尝试编译我编写的程序时,编译器显示毫秒并消失。因此,我无法看到该程序中的错误。我希望编译器停下来等待我的回复。

代码如下

使用的头文件是stdio.h和conio.h

int main()
{
  printf("Hello World");
  return 0;
  getch();
}

如果我想要做的事情有更多方法,请告诉我。

帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

发布您的代码。这需要了解它是否因为progam结束而关闭,或者编译器是否因错误而停止。在任何情况下,本文都为您提供了运行代码的指导,但您也可以编译它,正如@Sourav建议的那样。如果程序简单地结束,就像@Igor写的那样,你可以在main结束之前添加getch(),执行停止并等待输入。

另一种方法是将已编译的程序启动到cmd shell中:它不会在程序结束时关闭shell。

答案 1 :(得分:2)

问题是你的输出窗口会在你有机会看到之前消失。

你在程序结束时使用getch字面意义太差了。

我们的意思是,“在程序结束时,在返回语句之前”

你写的是什么

int main()
{
  printf("Hello World");  // This does exactly what you expect
  return 0;               // Your program ends here.
  getch();                // This line is NEVER run.
}

int main()
{
  printf("Hello World");  // This does exactly what you expect
  getch();                // Pause the program for input.
  return 0;               // Your program ends here.
}