C++基础巩固<getchar 和 getch区别 >

1.getchar();

  从键盘读取一个字符并输出,该函数的返回值是输入第一个字符的ASCII码;若用户输入的是一连串字符,函数直到用户输入回车时 结束,输入的字符连同回车一起存入键盘缓冲区。若程序中有后继的getchar();函数,则直接从缓冲区逐个读取已输入的字符并输出,直到缓冲区为空时 才重新读取用户的键盘输入。
2.getch();

  接受一个任意键的输入,不用按回车就返回。该函数的返回值是所输入字符的ASCII码,且该函数的输入不会自动显示在屏幕上,需要putchar();函数输出显示。getch();函数常用于中途暂停程序方便调试和查看。
3.getchar();和getch();

  另一个区别就是所需要包含的头文件不同。
  getchar();用#include<stdio.h>
  getch(); 用#include<conio.h>

posted @ 2016-04-11 18:10  阆苑小书童  阅读(202)  评论(0编辑  收藏  举报