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要熟俩便一模一样的?希望给出详细解答,谢了. 展开
#include<conio.h>
main()
{
char ch;
printf("Input two characters:\n");
ch=getch();
putch(ch);
ch=getch();
putch(ch);
}
在这个程序中,为什么getch后要加"()"?putch中也要加"(ch)"?
为什么putch和getch要熟俩便一模一样的?希望给出详细解答,谢了. 展开
5个回答
展开全部
这个例子就是让你通过键盘输入2个字符,输出到控制台上
printf("Input two characters:\n");
在控制台上显示Input two characters:
意思是输入2个字符
getch()是获取键盘输入的一个字符的函数,赋值给ch
putch(ch)是在控制台上输出ch里装的字符的函数
ch是变量,所以不用+(),但是getch和putch是系统自带的函数,函数都要+(),()就是参数列表,getch()函数是没有参数的,而putch(ch)函数是有一个参数的,它的参数类型是char型的变量
一模一样的2次,是因为要输入2个字符
printf("Input two characters:\n");
在控制台上显示Input two characters:
意思是输入2个字符
getch()是获取键盘输入的一个字符的函数,赋值给ch
putch(ch)是在控制台上输出ch里装的字符的函数
ch是变量,所以不用+(),但是getch和putch是系统自带的函数,函数都要+(),()就是参数列表,getch()函数是没有参数的,而putch(ch)函数是有一个参数的,它的参数类型是char型的变量
一模一样的2次,是因为要输入2个字符
展开全部
后面有括号表明这是一个函数调用,getch()默认情况下从键盘读取一个字符,ch=getch();的作用是从键盘输入一个字符,并保存到ch中,putch(ch)是将ch中保存的字符输出。
输入的次数是根据需要决定的,并不是说非得输入几次。
这里输入两次,是要输入两个字符,并且分别输出的意思。
输入的次数是根据需要决定的,并不是说非得输入几次。
这里输入两次,是要输入两个字符,并且分别输出的意思。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
函数后面都有()
()里是应用时的实参传给,这个函数定义时的形参。
getch():
所在头文件:conio.h
函数用途:从控制台读取一个字符,但不显示在屏幕上
函数原型:int getch(void)
返回值:读取的字符
例如:
char ch;或int ch;
getch();或ch=getch();
用getch();会等待你按下任意键,再继续执行下面的语句;
用ch=getch();会等待你按下任意键之后,把该键字符所对应的ASCII码赋给ch,再执行下面的语句。
()里是应用时的实参传给,这个函数定义时的形参。
getch():
所在头文件:conio.h
函数用途:从控制台读取一个字符,但不显示在屏幕上
函数原型:int getch(void)
返回值:读取的字符
例如:
char ch;或int ch;
getch();或ch=getch();
用getch();会等待你按下任意键,再继续执行下面的语句;
用ch=getch();会等待你按下任意键之后,把该键字符所对应的ASCII码赋给ch,再执行下面的语句。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
()表示是函数的调用。
如 ch=getch();
表示 ch等于getch函数的返回值
ch = getch 就表示 ch = getch 的函数地址
如 ch=getch();
表示 ch等于getch函数的返回值
ch = getch 就表示 ch = getch 的函数地址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两个都是函数,当然要加()
()里是参数,传给函数的
=前面的是接受函数的返回值
()里是参数,传给函数的
=前面的是接受函数的返回值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询