| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1405 人关注过本帖
标题:程序结束后为什么看到很多都写了getch();啊 可以不加的吗
只看楼主 加入收藏
狂人老大
Rank: 1
来 自:杭州
等 级:新手上路
威 望:1
帖 子:394
专家分:0
注 册:2007-6-21
收藏
 问题点数:0 回复次数:5 
程序结束后为什么看到很多都写了getch();啊 可以不加的吗
程序结束后为什么看到很多都写了getch();啊 可以不加的吗?
好像也没有问题的吧
搜索更多相关主题的帖子: getch 结束 
2007-08-18 13:09
蓝色神话
Rank: 2
等 级:论坛游民
威 望:1
帖 子:404
专家分:24
注 册:2006-5-11
收藏
得分:0 
这是为了在windows下能够观看运行结果,否则就会一闪而过(一些windows下的IDE有这个问题,比如DEV,TC没这个问题),当然也可以不用,用system("pause");代替.
2007-08-18 16:23
knight4423
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-1-29
收藏
得分:0 
getch() system("pause")函数在什么库函数中呢?
2007-08-18 16:27
coachard
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:1251
专家分:0
注 册:2007-8-12
收藏
得分:0 
conio.h

stdlib.h

偶学编程,也许本身就是一个错。。。
2007-08-18 16:33
狂人老大
Rank: 1
来 自:杭州
等 级:新手上路
威 望:1
帖 子:394
专家分:0
注 册:2007-6-21
收藏
得分:0 
我在VC下不用getch();也能看到结果的啊??

ACMer的QQ群:33741351
单片机QQ群:55130117
2007-08-18 17:10
百年不亮
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:789
专家分:0
注 册:2006-4-14
收藏
得分:0 
在VC下执行程序有两中模式,调试模式运行完控制台程序后会出现:Press any key to continue ,按任意键退出,不过注意这不是正常的运行,不调试直接运行是没有这一步的,程序会直接关闭控制台。

在DOS这样的命令行操作系统中程序运行完结果还可以在commond中看到,只有关机才关闭commond所以可以看到结果,tc在windows中运行时系统虚拟了一个DOS所以按alt+f5可以切换过去看结果。

DOS已经死了,我们现在的程序运行在图形模式的操作系统中,所以最后要一个getch来延迟控制台的关闭时间。
2007-08-18 17:20
快速回复:程序结束后为什么看到很多都写了getch();啊 可以不加的吗
数据加载中...
 
   



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

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