在C语言中加入什么可以让输出结果停留

 我来答
四舍五不入6
高粉答主

2020-05-02 · 醉心答题,欢迎关注
知道答主
回答量:147
采纳率:100%
帮助的人:2.2万
展开全部

getch();

getch()函数是无回显的从控制台取得一个字符。以利用getch()函数让程序调试运行结束后等待编程者按下键盘才返回编辑界面,即任意键继续效果。

#include 

#include

void main( )

{

printf("This is a C program.\n");

getch() ;

}

扩展资料:

getch();注意事项

1、所在头文件是conio.h。而不是stdio.h

2、在使用之前要调用initscr(),结束时要调用endwin()。否则会出现不输入字符这个函数

也会返回的情况。

3、在不同平台,输入回车,getch()将返回不同数值,而getchar()统一返回10(即\n)

windows平台下ENTER键会产生两个转义字符 \r\n,因此getch返回13(\r)。

unix、 linux系统中ENTER键只产生 \n ,因此getch返回10(\n)。

MAC OS中ENTER键将产生 \r ,因此getch返回13(\r)。

参考资料来源:百度百科-getch()

tattackor
推荐于2017-09-27 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:884万
展开全部

对于C语言控制台的输出,有两种方法可以让输出结果停留。

  1. system("pause");

    system就是调用从程序中调用系统命令(和shell命令)。   
    system("pause")就是从程序里调用“pause”命令;   
    而“pause”这个系统命令的功能很简单,就是在命令行上输出一行类似于“Press any key to exit”的字,等待用户按一个键,然后返回。

  2. getch();

    所在头文件:conio.h
    函数用途:从控制台读取一个字符,但不显示在屏幕上。
    函数原型:int getch(void)
    返回值:读取的字符
    例如:
    getch(); 或 int ch=getch();
    用getch();会等待你按下任意键,再继续执行下面的语句;
    用ch=getch();会等待你按下任意键之后,把该键字符所对应的ASCII码赋给ch,再执行下面的语句。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
njzhangyizhe
2011-03-14 · TA获得超过1334个赞
知道小有建树答主
回答量:814
采纳率:0%
帮助的人:370万
展开全部
system("pause");
追问
#include 
void main( )
{
printf("This is a C program.\n");
}
比如这个 输出时候我想看到答案不让答案一闪而过~ 在哪加入?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Bravian
2011-03-14 · TA获得超过143个赞
知道答主
回答量:66
采纳率:0%
帮助的人:38.8万
展开全部
getch()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
120203851
2011-03-14 · TA获得超过649个赞
知道小有建树答主
回答量:459
采纳率:100%
帮助的人:664万
展开全部
getch()
更多追问追答
追问
在哪加入  #include 
void main( )
{
printf("This is a C program.\n");
}
比如这个
追答
#include 
#include
void main( )
{
printf("This is a C program.\n");
getch() ;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式