C语言书上一道简单例题,望高手解决下

#include<stdio.h>#include<conio.h>main(){charch;printf("Inputtwocharacters:\n");ch=ge... #include<stdio.h>
#include<conio.h>
main()
{
char ch;
printf("Input two characters:\n");
ch=getch();
putch(ch);
ch=getch();
putch(ch);
}
在这个程序中,为什么getch后要加"()"?putch中也要加"(ch)"?
为什么putch和getch要熟俩便一模一样的?希望给出详细解答,谢了.
展开
 我来答
与英一世
2008-01-29 · TA获得超过329个赞
知道小有建树答主
回答量:345
采纳率:0%
帮助的人:0
展开全部
这个例子就是让你通过键盘输入2个字符,输出到控制台上
printf("Input two characters:\n");
在控制台上显示Input two characters:
意思是输入2个字符
getch()是获取键盘输入的一个字符的函数,赋值给ch
putch(ch)是在控制台上输出ch里装的字符的函数
ch是变量,所以不用+(),但是getch和putch是系统自带的函数,函数都要+(),()就是参数列表,getch()函数是没有参数的,而putch(ch)函数是有一个参数的,它的参数类型是char型的变量
一模一样的2次,是因为要输入2个字符
WXD110114dccd8
2008-01-29 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.6万
采纳率:43%
帮助的人:7961万
展开全部
后面有括号表明这是一个函数调用,getch()默认情况下从键盘读取一个字符,ch=getch();的作用是从键盘输入一个字符,并保存到ch中,putch(ch)是将ch中保存的字符输出。

输入的次数是根据需要决定的,并不是说非得输入几次。

这里输入两次,是要输入两个字符,并且分别输出的意思。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leekumbong
2008-01-29 · TA获得超过182个赞
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:0
展开全部
函数后面都有()
()里是应用时的实参传给,这个函数定义时的形参。

getch():
所在头文件:conio.h
函数用途:从控制台读取一个字符,但不显示在屏幕上
函数原型:int getch(void)
返回值:读取的字符
例如:
char ch;或int ch;
getch();或ch=getch();
用getch();会等待你按下任意键,再继续执行下面的语句;
用ch=getch();会等待你按下任意键之后,把该键字符所对应的ASCII码赋给ch,再执行下面的语句。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友93ef279
2008-01-29 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:164
采纳率:0%
帮助的人:110万
展开全部
()表示是函数的调用。
如 ch=getch();
表示 ch等于getch函数的返回值
ch = getch 就表示 ch = getch 的函数地址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
月在大0n
2008-01-29
知道答主
回答量:27
采纳率:0%
帮助的人:14.1万
展开全部
两个都是函数,当然要加()
()里是参数,传给函数的
=前面的是接受函数的返回值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式