专栏首页C语言及其他语言【编程经验】getchar、getch、getche三者的区别

【编程经验】getchar、getch、getche三者的区别

getchar、getch、getche三者的区别

今天给大家区分一下这三个单字符接受函数的区别。

getchar函数

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

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

getch函数

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

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

getche函数

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

看懂了么,不懂的可以后台问的呦

本文分享自微信公众号 - 编程范(dotcpp),作者:行者还小

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-02-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 程序员的困境及如何摆脱这种困境?

    近日笔者采访了几十位求职内核程序员这个岗位的候选人。这些候选人均来自大的优秀公司——公司多以芯片或嵌入式OS /系统而闻名。他们中的许多人都声称自己拥有至少10...

    编程范 源代码公司
  • 【编程经验】宏定义

    预处理命令可以改变程序设计环境,提高编程效率,它们并不是 C 语言本身的组成部分,不能直接对它们进行编译,必须在对程序进行编译之前,先对程序中这些特殊的命令进行...

    编程范 源代码公司
  • 【优秀题解】问题 1442:打印十字图

    我的思路就是一步一步的分析,首先我想到的就是分配一块内存来储存图案,通过观察知道图案是一个方正,于是想到用字符矩阵。然后分布完成,首先就是把方块字符中...

    编程范 源代码公司
  • Phpcms v9漏洞分析

    最近研究源码审计相关知识,会抓起以前开源的CMS漏洞进行研究,昨天偶然看见了这个PHPCMS的漏洞,就准备分析研究一番,最开始本来想直接从源头对代码进行静态分析...

    FB客服
  • 深度学习理论系列之——模型方法

    深度学习的模型方法及应用 上一次我发了关于深度学习基本理论与方法的文章,大家反响还不错,今天继续 上次的知识,对深度学习再做一些基础性的理论介绍,希望大家多多指...

    量化投资与机器学习微信公众号
  • Java-正则表达式

    DataScience
  • textarea的中文输入判断与搜狗输入法的特殊行为

    虽然要讲解的知识点是通用的,但是还是要介绍下我的应用场景和测试环境。 0.1 应用场景和测试环境 我的应用是一块使用Html Canvas开发的黑板,在黑板上实...

    用户1631416
  • 棋盘游戏游戏在人工智能游戏学习中的教育与研究

    原文标题:General Board Game Playing for Education and Research in Generic AI Game Le...

    Jarvis Cocker
  • 今晚20点直播 | 需求多变的AI安防行业,需要什么样的AI视觉计算引擎?

    安防,是现阶段计算机视觉企业创收最多的领域,目前被业内称为“CV四小龙”的商汤、旷视、依图、云从四家企业,接近半数收入均来自安防业务。

    AI研习社
  • 漫画版:什么是深度学习?

    本文来自YouTube 上的一段 5 分钟的漫画版视频[2],有趣且简单的介绍了什么是深度学习,包括深度学习的应用、深度学习与机器学习和人工智能的不同之处、什么...

    用户4131414

扫码关注云+社区

领取腾讯云代金券