C语言中getch()的问题。

请问下,图片里的getch();啥意思啊?我只知道gets(),puts(),getchar(),putchar();谁能给讲讲这个getch()到底是啥,有啥作用啊,怎... 请问下,图片里的getch();啥意思啊?我只知道gets(),puts(),getchar(),putchar();

谁能给讲讲这个getch()到底是啥,有啥作用啊,怎么用啊?
展开
 我来答
wanfg88
2013-11-26 · TA获得超过1093个赞
知道小有建树答主
回答量:401
采纳率:50%
帮助的人:451万
展开全部
getch() 作用是接老燃收一次键盘输入,并且不显示到屏幕上
与getche()区别就是后者会显示到屏幕
有些软件不衡含凯需要加这行的,比如Turbo C,但是有些要加,比如在Win-TC当中,如果不加getch() 编译运行过后咐唤,结果一闪而过,我们看不到结果的。
加上getch() 后,程序运行完成后会等待键盘输入,随便输入一个后,程序就运行完成,黑色的命令提示符框关闭。
瓮瑗c
2013-11-26 · TA获得超过737个赞
知道小有建树答主
回答量:90
采纳率:0%
帮助的人:133万
展开全部
getch()就是从键盘缓冲区取一个字符。也就是得到一个用户键盘输入。

程序放了圆段这一句,原意是程序执行完成后等待用户输入一个键,然后关闭输出窗口,否则在vc的release的模式下,你的输出窗口一闪就被关弯庆掉了,你是看不到结果输出的。
debug模式下没问题,因为vc会自动给你添加一个press any key to continue。

你之所以编译告警,是因为缺少橘闹誉头文件,试一下加这句
#include <conio.h>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-26
展开全部
就是在程序脱离编译器,单独运行的时候,让程序在这里停住,能看到结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yyjie999
2013-11-26 · TA获得超过199个赞
知道小有建树答主
回答量:197
采纳率:100%
帮助的人:180万
展开全部
接收键盘输入
意思是程序运行完毕不退出,需要用户随便输入一个东西,在结束
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式