8个回答
推荐于2017-09-05 · 知道合伙人软件行家
关注
展开全部
1.getchar();从键盘读取一个字符并输出,该函数的返回值是输入第一个字符的ASCII码;若用户输入的是一连串字符,函数直到用户输入回车时结束,输入的字符连同回车一起存入键盘缓冲区。若程序中有后继的getchar();函数,则直接从缓冲区逐个读取已输入的字符并输出,直到缓冲区为空时才重新读取用户的键盘输入。
2.getch();接受一个任意键的输入,不用按回车就返回。该函数的返回值是所输入字符的ASCII码,且该函数的输入不会自动显示在屏幕上,需要putchar();函数输出显示。getch();函数常用于中途暂停程序方便调试和查看。
3.getchar();和getch();的另一个区别就是所需要包含的头文件不同。
getchar();用#include<stdio.h>
getch(); 用#include<conio.h>
2.getch();接受一个任意键的输入,不用按回车就返回。该函数的返回值是所输入字符的ASCII码,且该函数的输入不会自动显示在屏幕上,需要putchar();函数输出显示。getch();函数常用于中途暂停程序方便调试和查看。
3.getchar();和getch();的另一个区别就是所需要包含的头文件不同。
getchar();用#include<stdio.h>
getch(); 用#include<conio.h>
展开全部
getch():
所在头文件:conio.h
函数用途:从控制台读取一个字符,但不显示在屏幕上
例如:
char ch;或int ch;
getch();或ch=getch();
用getch();会等待你按下任意键,再继续执行下面的语句;
用ch=getch();会等待你按下任意键之后,把该键字符所对应的ASCII码赋给ch,再执行下面的语句。
getchar():
该函数声明在stdio.h头文件中,使用的时候要包含stdio.h头文件。如:
#include<stdio.h>
int getchar(void);
getch与getchar基本功能相同,差别是getch直接从键盘获取键值,不等待用户按回车,只要用户按一个键,getch就立刻返回, getch返回值是用户输入的ASCII码,出错返回-1.输入的字符不会回显在屏幕上.getch函数常用于程序调试中,在调试时,在关键位置显示有关的结果以待查看,然后用getch函数暂停程序运行,当按任意键后程序继续运行.
所在头文件:conio.h
函数用途:从控制台读取一个字符,但不显示在屏幕上
例如:
char ch;或int ch;
getch();或ch=getch();
用getch();会等待你按下任意键,再继续执行下面的语句;
用ch=getch();会等待你按下任意键之后,把该键字符所对应的ASCII码赋给ch,再执行下面的语句。
getchar():
该函数声明在stdio.h头文件中,使用的时候要包含stdio.h头文件。如:
#include<stdio.h>
int getchar(void);
getch与getchar基本功能相同,差别是getch直接从键盘获取键值,不等待用户按回车,只要用户按一个键,getch就立刻返回, getch返回值是用户输入的ASCII码,出错返回-1.输入的字符不会回显在屏幕上.getch函数常用于程序调试中,在调试时,在关键位置显示有关的结果以待查看,然后用getch函数暂停程序运行,当按任意键后程序继续运行.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
getchar()从输入设备得到一个字符,这个字符显示在屏幕上,getch从输入设备得到一个字符,但是这个字符不显示在屏幕上,例如:
#include <stdio.h>
int main()
{
printf("%c",getchar());
}
假设这儿从键盘得到一个字符f按回车你就会看到这样的结果
f
f
第一个f是你输入的f,第二个是printf得到的f
#include <stdio.h>
int main()
{
printf("%c",getchar());
}
假设输入一个f得到的结果是
f这个f就是printf输出的f
希望我的回答能令你满意
#include <stdio.h>
int main()
{
printf("%c",getchar());
}
假设这儿从键盘得到一个字符f按回车你就会看到这样的结果
f
f
第一个f是你输入的f,第二个是printf得到的f
#include <stdio.h>
int main()
{
printf("%c",getchar());
}
假设输入一个f得到的结果是
f这个f就是printf输出的f
希望我的回答能令你满意
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先是两个函数存在的头文件不同,这个基本上你写#include<stdio.h>后就行了
然后就是用法稍微有些区别:
1.getchar(),能接受一个字符,按回车结束,并且在屏幕上显示出来,而且可以向前清除刚才所写的
2.getch(),接收一个字符,在屏幕上不显示
你自己多写写,练练应该可以理解的
然后就是用法稍微有些区别:
1.getchar(),能接受一个字符,按回车结束,并且在屏幕上显示出来,而且可以向前清除刚才所写的
2.getch(),接收一个字符,在屏幕上不显示
你自己多写写,练练应该可以理解的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-08-20
展开全部
getchar是优化过的,
getchar输入字符,一直到按下回车才结束,然后执行代码
getch不用按回车键
getchar输入字符,一直到按下回车才结束,然后执行代码
getch不用按回车键
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询