c语言调试输入后窗口消失
答:和VC++不一样,TC在运行完程序后是不会暂停的,所以窗口闪一下就会关闭如果需要查看运行结果,就需要在程序结束时(return语句之前)加一句getch();作用是等待用户的键入,这时如果你按任意键程序程序才会执行完毕,这样你就可以看到运行结果了
答:和VC++不一样,TC在运行完程序后是不会暂停的,所以窗口闪一下就会关闭,如果需要查看运行结果,就需要在程序结束时(return语句之前)加一句getch();作用是等待用户的键入,这时如果你按任意键程序程序才会执行完毕,这样你就可以看到运行结果了 ...
答:你可以用调试菜单里的“开始执行(不调试)”来运行程序,这样在程序结束前会提示按任意键继续。如果想离开编译器运行,请在return 0前加上一句话: system("Pause");。记得同时添加这个头文件:#include <stdlib.h>
答:因为你程序写错了,没有语法错误,但有逻辑错误,逻辑错误就是你的编程思想是错的导致程序不能运行
答:把 scanf("%f,%f,%f",&a,&b,&c);改成 scanf("%f%f%f",&a,&b,&c);去掉了字符串中的逗号。因为scanf是格式化输入,默认用空格、制表、回车分隔输入变量,但是你加了逗号之后就得用逗号分隔了(需要符合第一个字符串参数中定义的格式),所以如果不想改程序的话你在输入的时候就应该输入"3,...
答:在程序最后加getchar()或者system("pause")试试
答:不是没有弹出,是输出太快了,已经执行完毕。如果你要看到信息,你需要让程序停下来。可以:1 可以在return 0;前加 system("pause");调用系统暂停命令停下来。2 也可以在return 0;前加 getch();靠等待输入停下来。
答:程序在编译和调试的过程中运行并不一致。简单地说,该程序在输出结果之后没有安排等待用户(给用户看结果的时间)。所以,直接闪退是绝对正确的。然而,如果是编译运行的话,因为默认是DOS程序,所以会给加一个等待程序结束的部分,这是系统的“福利”。所以,如果一句句运行程序,就把“福利”省略了……...
答:那是因为楼主没有设置断点!!!就是在要想停顿的地方设置断点。方法就是把鼠标放在要停顿的地方,然后找到编译的地方有个手字型的按钮,单击就可以了,然后就会在停顿的地方看到一个红圆!!!不会的话,联系俺,530910067
答:运行后,显示两行文字,输入y,又显示两行文字(因为这时choice是y,所以goto语句成功执行),接下来scanf语句自动接收了上次的回车,不再执行goto,所以执行的是getch,这时我不论输入y还是n,窗口执行完getch直接关闭了;
网友评论:
却习17086161792:
c语言中调试时,输入回车后运行框就没了,是怎么回事 -
57427终应
: 两种解决办法: 1、#include <stdlib.h> int main() { ... system("pasue"); return 0; } 2、return上一句加getch();
却习17086161792:
c语言中调试时,输入回车运行框就没有了,用什么语句可以使运行框保留 -
57427终应
: main()函数中return;上一行加一句getch();
却习17086161792:
C语言程序运行之后对话框闪一下立即消失.原因? -
57427终应
: 如果是调试时出现的话,也许是没有结果的输出,可以添加一句输入语句如果是点击生成的exe文件,很正常的,也可以添加一句输入语句
却习17086161792:
C语言编写的exe文件执行后窗口消失 -
57427终应
: 程序执行到return 0这一句就退出了,所以会一闪而过,把return 0和getchar倒换过来就好了.
却习17086161792:
C程序点击运行,然后输入信息,在按Enter键瞬间控制台窗口就消失了,但是如果设断点调试,反复按F10 -
57427终应
: 因为程序在运行到main函数结束了之后就等于整个程序结束了,自然会自动关闭了,所以如果想要留住窗口的话,需要让程序保持运行状态,比如在最后scanf随便什么东西,或者用system("pause");可以将程序暂停,来观察你要的结果. 使用system似乎需要包括头文件stdlib.h
却习17086161792:
C++调试窗口不见了 -
57427终应
: 1、应该是安装的软件出问题了吧,你可以试着重新装一个; 2、还有一种可能就是你写的程序涉及到了指针之类的编写,在编写过程中出现了指针悬空或者指针没有值可取等等,这些都会引起程序崩溃
却习17086161792:
visual studio 2008 在编写C程序语言时,为什么调试窗口自动瞬间关闭? -
57427终应
: 因为程序在运行到main函数结束了之后就等于整个程序结束了,自然会自动关闭了,所以如果想要留住窗口的话,需要让程序保持运行状态,比如在最后scanf随便什么东西,或者用system("pause");可以将程序暂停,来观察你要的结果. 使用system似乎需要包括头文件stdlib.h
却习17086161792:
我今天打开C语言编程,发现窗口显示不出来了,,, -
57427终应
: 你步骤不对,没有把程序添加到项目中,所以没程序壳运行.
却习17086161792:
为什么vc2008运行c程序时程序运行完后输出结果的窗口就不见了? -
57427终应
: 按Ctrl+F5进行运行调试,而不要直接按F5或者点击运行按钮.