发布日期:2015-12-30 09:12 来源: 标签: 编程语言 C教程 C语言getche() C语言getch()
本章我们主要学习getche()与getch()在C语言中的使用(以下输入输出库函数的操作主要在标准输入输出设备(键盘和屏幕)与数据缓冲区之间进行),下面我们就做一下具体讲解,希望大家多多支持中国站长网络学院。
getche()与getch()
getche(): 该函数会由键盘输入一个字符,返回给调用者,并在屏幕上显示读入的字符。由于它并不读取缓冲区的字符,只要用户输入字符,getche()函数会立刻读取,而不需等待按【Enter】键。通常用于程序中只需用户输入一个字符,即可往下继续执行的情形。
getch(): 它与getche()的区别是,getch()不需将所输入的字符显示到屏幕上。
例3. 测试getche()和getch()
#include <stdio.h>
#include <conio.h> /* getche(), getch() */
int main()
{
    char c1, c2;
    printf("Press any key to exit");
    c1 = getche();
    putchar('\n');
    printf("Press any key once more to exit");
    c2 = getch();
    putchar('\n');
    printf("The character getche() read: %c \n", c1);
    printf("The character getch() read: %c \n", c2);
}

相关评论

专题信息
    C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。 C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。