• 欢迎访问C语言网www.dotcpp.com 比赛栏每月有奖月赛!举办比赛联系QQ:2045302297
  • 问题反馈、粉丝交流 QQ群327452739 蓝桥杯训练群:113766799 申请群时请备注排名里的昵称
  • C语言研究中心 为您提供有图、有料、解渴的C语言专题! 欢迎讨论!

getchar、getch、getche三者的区别

C语言研究中心 CTO 35623次浏览 2个评论

三个单字符接受函数,今天给为大家详细区分!

 

第一个,getchar函数,是C语言标准库中的函数,在头文件stdio中,可以接受用户输入的一个字符,回车结束,明文显示。声明和示例如下:

 

getchar、getch、getche三者的区别getchar、getch、getche三者的区别

 

 

注意:第一行是我输入的,第二行是printf输出的!

 

 

第二个,getch函数,也是接收键盘输入的一个字符,但不用回车确认!使用时要包含conio的头文件。示例如下:

 

getchar、getch、getche三者的区别

 

注意,用户输入一个字符是不显示的!上图中的c是输入后printf打印的!此函数可以配合打印*号来实现密码输入的效果!

 

第三个,getche函数,同样接收一个字符,也在conio头文件中声明,也不需要回车确认!但输入时明文显示(回显),声明和示例如下:

 

getchar、getch、getche三者的区别 getchar、getch、getche三者的区别

 

 

 

以上三个函数,请大家亲自上机即可理解,有问题随时留言!欢迎大家提问!

 

有图、有料、解渴     —    C语言研究中心(www.dotcpp.com)

C语言网提供「C语言、C++、算法竞赛」在线课程,全部由资深研发工程师或ACM金牌大佬亲授课,更科学、全面的课程体系,以在线视频+在线评测的学习模式学习,学练同步,拒绝理论派,真正学会编程!还有奖学金等增值福利等你!

C语言网, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明getchar、getch、getche三者的区别
喜欢 (217)
[jinyangH@aliyun.com]
分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
(2)个小伙伴在吐槽
  1. 为什么我弄后面两个还是需要回车确认啊?
    嘿嘿嘿2019-02-16 16:06 回复
    • 我也是 可能是编辑器不太一样吧
      徐柳2019-12-12 15:47 回复