标题:初学者问简单问题,请不吝赐教。
只看楼主
ZZlove
Rank: 2
等 级:论坛游民
帖 子:29
专家分:28
注 册:2010-3-7
结帖率:25%
已结贴  问题点数:20 回复次数:9 
初学者问简单问题,请不吝赐教。
我刚开始学习用的是DEV C++,是不是输入 源代码后要点击compile,然后在点击 run。但我每次点完后运行程序,它都是一闪就没了,代码我都是按书上输入的啊,应该不会错啊。。。。。。。。。。。。。。。。。请高人帮忙。
搜索更多相关主题的帖子: 简单问题 不吝 
2010-03-07 11:04
hduhjj
Rank: 2
等 级:论坛游民
帖 子:37
专家分:58
注 册:2010-3-6
得分:2 
在結尾加上一段代碼:cout<<"wait"<<endl;

have a try !
2010-03-07 11:49
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
得分:2 
楼主加上这个之后管用了吗?
2010-03-07 15:27
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
得分:2 
如果管用的话,我会好奇的!

★★★★★为人民服务★★★★★
2010-03-07 19:47
福尔摩斯
Rank: 5Rank: 5
等 级:贵宾
威 望:12
帖 子:4011
专家分:370
注 册:2006-8-15
得分:2 
return 0;前加句 cin.get();
具体的知识你在输入输出流章节就能知道了

自我放逐。。。
2010-03-07 19:53
quietstar
Rank: 2
来 自:虚无缥缈处
等 级:论坛游民
帖 子:28
专家分:98
注 册:2009-4-13
得分:2 
回复 楼主 ZZlove
具体解决办法5楼已经说了。我再啰嗦一下原因吧:
我们知道c++程序的入口点是main函数(注意,如有全局变量,则全局变量先于main函数执行),该函数是提供给操作系统调用的;当函数调用时,该函数取得控制权,开始执行{}里面的语句,当执行到return语句的时候,程序返回函数值,同时把控制权交还操作系统,程序结束,所以出现了你描述的情况;但是如果在return语句之前加上cin.get(),则程序等待用户输入,程序尚未结束,未释放控制权,所以终端窗口始终显示,这个时候如果输入字符再回车(或直接回车),程序就结束了,窗口消失。
如果是在vc++中,则无需加入cin.get(),IDE会帮我们做类似的操作的。

流光穆然去,美梦随佳人。薄雾似成雨,芳樽清茶冷。郁郁清风外,悠然不复生。
2010-03-08 12:55
hziee
Rank: 4
等 级:业余侠客
帖 子:64
专家分:257
注 册:2010-3-12
得分:2 
使用Sleep函数试一下,记得包含头文件(Windows.h)
2010-03-12 18:54
harry12800
Rank: 1
来 自:岳阳
等 级:新手上路
帖 子:4
专家分:3
注 册:2010-3-9
得分:2 
在主函数结束时加上它
system("pause");
试一下

因为没有失去所以没有遗憾
2010-03-13 14:34
hahayezhe
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖南张家界
等 级:贵宾
威 望:24
帖 子:1386
专家分:6999
注 册:2010-3-8
得分:2 
这个能行?
2010-03-13 20:14
wei0000
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:80
专家分:136
注 册:2010-3-12
得分:2 
可能是因为你的代码中没有输入输出语句
2010-03-13 22:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-298744-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.548725 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved