getch()要点如下:

这个函数是一个不回显函数,当用户按下某个字符时,函数自动读取,无需按回车;
    这个函数并非标准函数;

所在头文件:conio.h
    函数用途:从控制台读取一个字符,但不显示在屏幕上
    函数原型:int getch(void)
    返回值:读取的字符

用getch();会等待你按下任意键,再继续执行下面的语句;

在不同平台,输入回车,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)。

测试程序;

#include <stdio.h>
#include <conio.h>int main() {char c1;while((c1=getch())!='\r') {printf("*: %c\n", c1);}return 0;
}

运行如下;

C语言getch()函数学习相关推荐

  1. C语言关于函数学习的总结

    函数 1:函数是先定义后使用的. 2:函数定义于主函数之外,分配有储存空间,独立于其他函数的形式. 3:函数的一般形式: 4:类型标识符函数名(形参表)---形参表可以为空,但括号不能省略 { 函数语 ...

  2. C语言项目-精忠报国-第二天-COORD windows.h头文件/conio.h getch()函数/game.c showMap()函数 文字突出/怪物计数与打印/随机攻击力 stblib.h

    项目来源:老九君 项目名称:精忠报国之笑傲江湖 视频课地址:网易云课堂 基本功能/架构: 第二天 今天看得比较快,基本把这个项目结束了吧,明天再仔细看一下有没有遗漏的这项目就应该算是结束了.项目难度的 ...

  3. c语言系统主函数流程图,C语言程序设计——成语学习系统

    头文件 包含内容: 代码: 主函数 功能: 初始化数据,负责调用各个函数,运行登录系统.游戏系统.数据写入系统,完成程序的完整执行. 流程图 代码 Data文件 Data文件包含函数 函数 功能 Ge ...

  4. 《Go语言圣经》学习笔记 第五章函数

    <Go语言圣经>学习笔记 第五章 函数 目录 函数声明 递归 多返回值 匿名函数 可变参数 Deferred函数 Panic异常 Recover捕获异常 注:学习<Go语言圣经> ...

  5. 【C语言进阶深度学习记录】三十八 C/C++语言中的函数声明与函数定义

    文章目录 1 函数的声明和定义 1.1 代码分析 2 总结 1 函数的声明和定义 声明的意义在于告诉编译器程序单元的存在.只是告诉编译器它存在但是不在声明这里定义,有可能在当前文件中的其他地方或者其他 ...

  6. 一起学习C语言:函数(四)

    上一篇<一起学习C语言:函数(三)> 中,我们了解了变量的储存类别与声明方式,以及函数的递归调用原理.本章节,我们分析函数的指针调用,以及函数指针作函数参数使用的场景. 章节预览: 8. ...

  7. 一起学习C语言:函数(三)

    上一篇<一起学习C语言:函数(二)> 中,我们了解了内部函数和外部函数,以及变量的声明周期与作用域.本章节,我们分析函数的存储类别与声明方式,以及函数的递归调用原理. 章节预览: 6. 变 ...

  8. 一起学习C语言:函数(二)

    上一篇<一起学习C语言:函数(一)> 中,我们了解了函数的概念,以及函数实现与程序编译过程.本章节,我们分析内部函数和外部函数,以及变量的生命周期. 章节预览: 4. 外部函数与内部函数 ...

  9. r语言c函数怎么用,R语言学习笔记——C#中如何使用R语言setwd()函数

    在R语言编译器中,设置当前工作文件夹可以用setwd()函数. > setwd("e://桌面//") > setwd("e:\桌面\") > ...

最新文章

  1. ImportError: No module named tensorflow.compat.v1 忽略已经安装的某个包版本 忽略已安装版本...
  2. 数据分析奥斯卡女神们,谁是你心中的No.1?
  3. Tengine编译安装config项目清单
  4. 给定一个投资组合的收益序列,以沪深300作为参照,分解该投资组合的α和β
  5. CF1156D 0-1-Tree(换根DP)
  6. java guava map_使用googled的guava常见ImmutableMap、Multimap、Sets、Optional、Objects及Preconditions检查等用法...
  7. JDBC8.011连接数据库 3个小改动
  8. 三星s8html查看器,三星S8/S8+ 刷机软件工具
  9. elementui的分页中的页面查看详情后返回当前页
  10. C语言判断闰年计算某月的天数代码
  11. Softing过程自动化解决方案——助力数字化工业
  12. 2018主流服务器cpu,【热门服务器CPU排行榜】2021热门服务器CPU排名_热门服务器CPU排行榜10强-太平洋产品报价...
  13. 4hutool源码分析:DateUtil(时间工具类)-格式化时间(万字长文源码分析,学大佬如何写代码)
  14. JMeter 常用的几种断言方法,你会几种呢?
  15. 手机User-Agent
  16. typedef int(*P)(int )
  17. 65寸电视长宽多少厘米
  18. 天使动漫 泉 此 方 桌面跳舞精灵
  19. @RequestBody介绍
  20. 计算机应用对建筑设计的影响,计算机应用于建筑设计中影响.doc

热门文章

  1. 基于bootstrap实现简单用户管理功能
  2. 消息中间件之ActiveMQ 入门
  3. 动态代理——》AOP —— Spring 中的 AOP||AOP 相关术语||学习 spring 中的 AOP 要明确的事
  4. 用python pandas按块读取超大csv/txt
  5. Python+selenium自动化:页面加载慢、超时加载情况下内容已经加载完毕的快速执行脚本解决方案,页面加载时间过长优化方案
  6. C# 学习笔记(16)ComboBox下拉列表框宽度自适应
  7. 判断N!中二进制中最低位1的位置
  8. MATLAB中的分类器
  9. 随机查找数组中第i个元素(按顺序排列的)
  10. mysql conflicts with_安装MYSQL错误“conflicts with file from package mysql-libs-*” 解决方法...