求大神解决一个C程小问题: getchar(); 这个语句的作用是什么,就是这样单独的,不是c=getchar();

[复制链接]
查看11 | 回复5 | 2013-5-10 18:25:54 | 显示全部楼层 |阅读模式
从键盘输入缓冲区读取一个字符,然后扔掉所谓键盘输入缓冲区是这样一块内存区域,如果它是空的,那么程序会让你从键盘输入一行字,到你敲回车为止之后这一行字就全部存到这块内存区域里了如果它不是空的,那么就直接从里面拿一个字走。...
回复

使用道具 举报

千问 | 2013-5-10 18:25:54 | 显示全部楼层
等待输入。一般是程序结束时用来显示前面的程序输出结果的。防止运行完程序就关闭命令窗口。...
回复

使用道具 举报

千问 | 2013-5-10 18:25:54 | 显示全部楼层
阻断把,我用VC2008运行WIN32控制台时,弹出的结果通常一闪而过,然后在程序的末端加上getchat();再次运行程序,弹出的结果就一直显示;...
回复

使用道具 举报

千问 | 2013-5-10 18:25:54 | 显示全部楼层
读取 一个字符,并返回该字符。不赋值的话就扔掉了...
回复

使用道具 举报

千问 | 2013-5-10 18:25:54 | 显示全部楼层
getchar()的作用是获取一个你输入的字符,c=getchar()是把这个字符赋给c。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行