C语言getch()函数学习

Posted bcbobo21cn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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语言中的getch与getchar 有啥区别?

C语言绘图函数问题(超简单)

C语言吃透getchar()函数,超详细解析!!!

谁教我怎么让C语言程序运行后不能退出?

C语言中如何实现按任意键退出

C语言getch();