c语言编写的程序在命令窗口运行很快消失

大家不要笑啊,刚学c语言,很不明白一件事:为什么编写的c程序编译链接后run,出现一个命令窗口,一般后面跟着:“Pressanykeytocontinue”然后按任意键窗... 大家不要笑啊,刚学c语言,很不明白一件事:为什么编写的c程序编译链接后run,出现一个命令窗口,一般后面跟着:“Press any key to continue”然后按任意键窗口消失,有时甚至run后还未看清楚内容窗口就消失了。附一个谁都知道的源代码:
#include<stdio.h>
void main()
{
printf("Hello World!"\n);
}
请不要笑话我啊,我感觉这个问题也很弱智,但就是想不明白。
展开
 我来答
965225646
2009-03-18 · TA获得超过289个赞
知道答主
回答量:145
采纳率:0%
帮助的人:0
展开全部
后面跟着:“Press any key to continue”是很正常的,这是系统自动加上去的,不影响程序的运行,窗口很快消失你只需在主函数最后加上语句getch();就可以了,使用这个函数要包含头文件#include<conio.h>这个函数的功能是等待你输入一个字符,然后再关闭窗口,只要你不去按键盘这个窗口就永远不会消失了!例如:
#include<stdio.h>
#include<conio.h>
void main()
{
printf("Hello World!\n");
getch();
}
自己试试吧!

你这个最简单的代码存在点小问题,我想是你马虎打错了。
将printf("Hello World!"\n); 改为printf("Hello World!\n");
匿名用户
推荐于2017-09-09
展开全部
两个方法:
方法1.
包含头文件:#include<conio.h>
使用函数:getch();

改过以后:
#include<stdio.h>
#include<conio.h>
void main()
{
printf("Hello World!"\n);
getch();
}

方法1.
包含头文件:#include<stdlib.h>
使用函数:system("pause");

改过以后:
#include<stdio.h>
#include<stdlib.h>
void main()
{
printf("Hello World!"\n);
system("pause");
}

试试吧:)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fdxuwei
2009-03-17 · TA获得超过271个赞
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:267万
展开全部
那是因为程序已经运行完了,所以窗口自动关闭,
只要在程序末加上个getch()就行了,当按下任意键后,窗口会自动关闭。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱上鸟儿
2009-03-17 · TA获得超过1106个赞
知道小有建树答主
回答量:176
采纳率:0%
帮助的人:192万
展开全部
呵呵我是定义了一个变量,接着获得输入的值。
#include<stdio.h>
void main()
{
printf("Hello World!"\n);
int i;
scanf("%d",&i);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-03-17
展开全部
有挂起和没挂起的原因和 批处理语句(echo. & pause)一样~等待用户操作后执行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式