| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1347 人关注过本帖
标题:getch()和return 问题
只看楼主 加入收藏
bonbon维
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2011-5-29
结帖率:60%
收藏
 问题点数:0 回复次数:6 
getch()和return 问题
代码:#include<stdio.h>
int main()
{
    printf("This is a C program.\n");
    return 0;
为什么这样我用的TC编译不了的?
一定要加上getch();才可以编译。
搜索更多相关主题的帖子: return 
2011-07-22 11:59
f34355281
Rank: 2
来 自:云南
等 级:论坛游民
帖 子:27
专家分:78
注 册:2011-7-11
收藏
得分:0 
我觉得你问的问题有问题,是不是你运行的时候运行结果的窗口一闪而过?
如果是这样的话,你的程序已经通过了编译和链接了,末尾加上getch()是因为运行结果的窗口一闪就没了,我们用getch()等待从键盘输入一个东西!而你输入后又什么也不做,窗口才消失!
通俗的可以理解为,让你的运行结果的窗口停留,等到你从键盘按下一个键后消失!
2011-07-22 14:08
爱的轩辕氏
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:71
专家分:157
注 册:2011-5-8
收藏
得分:0 
恩啊,我有时老出现这种情况,其实加个getchar();就行啊,不然有时窗口会一闪而过的,同意2楼得
2011-07-22 14:14
bonbon维
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2011-5-29
收藏
得分:0 
没有闪啊,就是没有弹出来
2011-07-22 15:31
wangnengchao
Rank: 2
等 级:论坛游民
帖 子:90
专家分:55
注 册:2011-5-2
收藏
得分:0 
你用什么编译器啊?
2011-07-22 17:09
奈落落
Rank: 1
等 级:新手上路
帖 子:13
专家分:8
注 册:2011-6-21
收藏
得分:0 
TC编译器执行c89标准,结果就是这样的。如果想让输出停顿就要加getch()函数。 VC 6.0编译器执行c99标准就不用如此,楼主可以试下
2011-07-22 17:35
chb132
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-7-22
收藏
得分:0 
貌似我也不会!    return 0本身就是用来防止一闪而过的情况  你加个getch()就显得有点多余了!
2011-07-22 20:33
快速回复:getch()和return 问题
数据加载中...
 
   



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

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