C语言getch()函数学习
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()函数学习相关推荐
- C语言关于函数学习的总结
函数 1:函数是先定义后使用的. 2:函数定义于主函数之外,分配有储存空间,独立于其他函数的形式. 3:函数的一般形式: 4:类型标识符函数名(形参表)---形参表可以为空,但括号不能省略 { 函数语 ...
- C语言项目-精忠报国-第二天-COORD windows.h头文件/conio.h getch()函数/game.c showMap()函数 文字突出/怪物计数与打印/随机攻击力 stblib.h
项目来源:老九君 项目名称:精忠报国之笑傲江湖 视频课地址:网易云课堂 基本功能/架构: 第二天 今天看得比较快,基本把这个项目结束了吧,明天再仔细看一下有没有遗漏的这项目就应该算是结束了.项目难度的 ...
- c语言系统主函数流程图,C语言程序设计——成语学习系统
头文件 包含内容: 代码: 主函数 功能: 初始化数据,负责调用各个函数,运行登录系统.游戏系统.数据写入系统,完成程序的完整执行. 流程图 代码 Data文件 Data文件包含函数 函数 功能 Ge ...
- 《Go语言圣经》学习笔记 第五章函数
<Go语言圣经>学习笔记 第五章 函数 目录 函数声明 递归 多返回值 匿名函数 可变参数 Deferred函数 Panic异常 Recover捕获异常 注:学习<Go语言圣经> ...
- 【C语言进阶深度学习记录】三十八 C/C++语言中的函数声明与函数定义
文章目录 1 函数的声明和定义 1.1 代码分析 2 总结 1 函数的声明和定义 声明的意义在于告诉编译器程序单元的存在.只是告诉编译器它存在但是不在声明这里定义,有可能在当前文件中的其他地方或者其他 ...
- 一起学习C语言:函数(四)
上一篇<一起学习C语言:函数(三)> 中,我们了解了变量的储存类别与声明方式,以及函数的递归调用原理.本章节,我们分析函数的指针调用,以及函数指针作函数参数使用的场景. 章节预览: 8. ...
- 一起学习C语言:函数(三)
上一篇<一起学习C语言:函数(二)> 中,我们了解了内部函数和外部函数,以及变量的声明周期与作用域.本章节,我们分析函数的存储类别与声明方式,以及函数的递归调用原理. 章节预览: 6. 变 ...
- 一起学习C语言:函数(二)
上一篇<一起学习C语言:函数(一)> 中,我们了解了函数的概念,以及函数实现与程序编译过程.本章节,我们分析内部函数和外部函数,以及变量的生命周期. 章节预览: 4. 外部函数与内部函数 ...
- r语言c函数怎么用,R语言学习笔记——C#中如何使用R语言setwd()函数
在R语言编译器中,设置当前工作文件夹可以用setwd()函数. > setwd("e://桌面//") > setwd("e:\桌面\") > ...
最新文章
- ImportError: No module named tensorflow.compat.v1 忽略已经安装的某个包版本 忽略已安装版本...
- 数据分析奥斯卡女神们,谁是你心中的No.1?
- Tengine编译安装config项目清单
- 给定一个投资组合的收益序列,以沪深300作为参照,分解该投资组合的α和β
- CF1156D 0-1-Tree(换根DP)
- java guava map_使用googled的guava常见ImmutableMap、Multimap、Sets、Optional、Objects及Preconditions检查等用法...
- JDBC8.011连接数据库 3个小改动
- 三星s8html查看器,三星S8/S8+ 刷机软件工具
- elementui的分页中的页面查看详情后返回当前页
- C语言判断闰年计算某月的天数代码
- Softing过程自动化解决方案——助力数字化工业
- 2018主流服务器cpu,【热门服务器CPU排行榜】2021热门服务器CPU排名_热门服务器CPU排行榜10强-太平洋产品报价...
- 4hutool源码分析:DateUtil(时间工具类)-格式化时间(万字长文源码分析,学大佬如何写代码)
- JMeter 常用的几种断言方法,你会几种呢?
- 手机User-Agent
- typedef int(*P)(int )
- 65寸电视长宽多少厘米
- 天使动漫 泉 此 方 桌面跳舞精灵
- @RequestBody介绍
- 计算机应用对建筑设计的影响,计算机应用于建筑设计中影响.doc
热门文章
- 基于bootstrap实现简单用户管理功能
- 消息中间件之ActiveMQ 入门
- 动态代理——》AOP —— Spring 中的 AOP||AOP 相关术语||学习 spring 中的 AOP 要明确的事
- 用python pandas按块读取超大csv/txt
- Python+selenium自动化:页面加载慢、超时加载情况下内容已经加载完毕的快速执行脚本解决方案,页面加载时间过长优化方案
- C# 学习笔记(16)ComboBox下拉列表框宽度自适应
- 判断N!中二进制中最低位1的位置
- MATLAB中的分类器
- 随机查找数组中第i个元素(按顺序排列的)
- mysql conflicts with_安装MYSQL错误“conflicts with file from package mysql-libs-*” 解决方法...