pxlt.net
当前位置:首页>>关于C语言 为什么调试结果窗口一闪即过的资料>>

C语言 为什么调试结果窗口一闪即过

不知道你用的是哪个编译器,但是我猜你应该是编的最简单的控制台程序,那么如果你的main函数是int型或其他类型,而最后又是由return返回,且return前没有诸如从键盘读入字符等的命令,那么你的程序在执行完的时候会直接退出,所以会有一闪而过的...

原因:在编译执行的时候,如果是直接按F5是调试,就会出现一闪而过的情况,安ctrl+F5的执行不调试,这样的话就不会出现一闪就没的情况了。 方法一:getchar(),即在主函数尾部或程序最后加上getchar();也就是接受键盘输入,这样程序就不会一闪...

有几种方法,你可以再输入一个scanf

两种方法,一是改程序,在结束前,请求输入内容,如: getchar(); 或是 调系统的 system("pause"); 方法二,不改程序,改调用方法,不要直接双击exe文件,先开一个cmd窗口,切换目录到你的程序所在位置,在命令行窗口里,输入程序名,回车,结果...

#include 删掉 改为: #include #include

因为你的运行窗口在程序一结束就关闭了,所以要加一个等待键,才能保证窗口不关闭。 #include int main() { printf("hello!\n"); getchar(); //等待输入回车再结束 return 0; }

要加上一句暂停语句: system( "pause" ); 用VC6.0的时候,你点的是“执行不调试”, 而在VS2013一般点的是“启动本地调试器”。 VS2013也可以像VC6.0那样执行完自动暂停,但是设置非常麻烦。

只需要得出结果的话,这没什么错的。 程序是对的话 ,这个值输出出来了。

一闪而过是程序自动结束,同时编译器没有提供结果驻留功能。对于此种情况,可以手动在代码结尾增加驻留功能的函数。常用的有如下两种: 1 通过getch函数驻留。 getch会等待从屏幕的输入,在main函数退出前,增加 getch(); 调用,系统会等待输入...

是windows环境吗?

网站首页 | 网站地图
All rights reserved Powered by www.pxlt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com