C语言中 函数没有输入参数 怎么理解

"intGetNumber(){charc;printf("\nPleaseinputanumber(0-9):\n");c=getch();if(c>='0'&&c<=... "int GetNumber()
{
char c;
printf("\nPlease input a number (0-9): \n");
c=getch();
if(c>='0'&&c<='9')
return c-'0';
else
return -1;
}

在上面的程序中,定义了一个名称为GetNumber的函数,该函数没有输入参数,但是具有int型的返回值类型。int GetNumber()为GetNumber函数头部分,大括号之间为函数体部分。"
这个函数没有输入参数吗? printf("\nPlease input a number (0-9): \n");
这个不是提示要输入一个数值吗?
难道函数输入参数,不是这样理解的?
我是C语言的菜鸟,能帮我搞明白这个吗?要说的清楚点的。
送上我所有的分!
我问的是:为什么说GetNumber函数,是没有输入参数的? 这个是我在教材上面看见的
展开
 我来答
老冯文库
推荐于2017-09-21 · 知道合伙人软件行家
老冯文库
知道合伙人软件行家
采纳数:1139 获赞数:8733

向TA提问 私信TA
展开全部
函数定义时在函数名后的圆括号的参数叫“形式参数”,简称“形参”;调用该函数时在函数名后的圆括号内的参数叫“实际参数”,简称“实参”。
int Add( int num1 , int num2) /* num1和num2为形参 */
{
return num1 + num2;
}
void main()
{
int a, b, value
a = 1;
b = 3;
value = Add (a, b); /* a和b为实参 */
printf("%d + %d = %d\n", a, b, value);
}

在C语言中,所谓的“输入参数”就是指形参;当形参使用引用传递时,输入参数也可以当作输出参数。
GetNumber()没有形参,也就没有输入参数。至于该函数体内部的变量c及输入语句,只能算是该函数的局部变量及赋值语句而已。简单来说,函数有没有输入参数,只要看函数名的圆括号内是否有参数即可。
dingsanxun
2011-03-28 · TA获得超过904个赞
知道答主
回答量:132
采纳率:0%
帮助的人:62.8万
展开全部
c=getch();
if(c>='0'&&c<='9')
看到这句话没有,他调用了一个getch的函数。这个函数的功能是从键盘获取一个按键(就是你按下去的) 下面的条件判断让这个值在0-9之间
另外,他GetNumber() 括号里没有写参数,所以当然没有输入一个参数给他
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
LuoFeng_qzp
2011-03-28 · 超过14用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:48.9万
展开全部
printf("\nPlease input a number (0-9): \n");只不过是在终端输出的起到提示作用的语句。
后面的getch也是从终端输入得到的。
函数的参数是在函数调用的时候传进来了,比如GetNumber(num);num就是函数参数,在函数内部,num这个变量可以直接使用,相当于在函数内部定义了一个变量num并且赋了一个值(传进来的值)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
terrygu0913
2011-03-28 · TA获得超过2082个赞
知道大有可为答主
回答量:1465
采纳率:0%
帮助的人:458万
展开全部
printf("\nPlease input a number (0-9): \n");
c=getch();
是函数里来控制输入,是互动的输入,要在程序运行时手工提交一个给程序,而你说的参数,可以在主函数中直接调用传参,不需要再手工提交一个!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友531bb53
2011-03-28
知道答主
回答量:14
采纳率:0%
帮助的人:0
展开全部
c=getch();
getch()这也是一个函数,用的是这个函数调用赋值,输入应该这这个函数里面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式