为什么VS2015运行一个Hello World的C语言程序会闪一下跳出来

如题所述

  一闪而过是程序自动结束,同时编译器没有提供结果驻留功能。对于此种情况,可以手动在代码结尾增加驻留功能的函数。常用的有如下两种:

  1 通过getch函数驻留。
  getch会等待从屏幕的输入,在main函数退出前,增加
  getch();
  调用,系统会等待输入,直到有新的输入,才会退出界面。

  2 通过system("pause");来实现驻留。
  在main退出前调用
  system("pause");
  会调用系统的pause函数,提示并实现按任意键退出程序效果。

  如果是已经编译好的C语言程序,可以通过开始->运行,键入cmd后回车。
  在打开的命令行窗口,将可执行文件拖动到窗口上,再回车即可运行该程序,在此窗口不会出现闪退,从而观察运行结果。

  由于该问题仅在windows平台出现,所以以上介绍均针对windows平台。
温馨提示:内容为网友见解,仅供参考
无其他回答

为什么VS2015运行一个Hello World的C语言程序会闪一下跳出来
一闪而过是程序自动结束,同时编译器没有提供结果驻留功能。对于此种情况,可以手动在代码结尾增加驻留功能的函数。常用的有如下两种:1 通过getch函数驻留。getch会等待从屏幕的输入,在main函数退出前,增加 getch();调用,系统会等待输入,直到有新的输入,才会退出界面。2 通过system("pause");来实现...

为什么VS2015运行一个Hello World的C语言程序会闪一下跳出来
代码是如何的 ~ Console程序,如果程序内没有暂停,就是一闪就消失的 ~

vs2010与vc++6.0的编程有什么区别?
1、编译器的不同 VC6.0更初级,更适合初学C语言的人使用,但是由于VC6.0推出的时间比较久,因此有很多变量和函数定义的方法都跟不上时代了,而且与win7会有一些不兼容;VS2010:相对功能比较完善,兼容性更好,代码风格和代码提示对于编程者来说更完善,编写程序更方便。2、实现功能的不同 从VS2002...

相似回答