什么叫有参无返回,什么叫无参无返回,什么又叫有参有返回,什么叫无参有返回呢?请各位大大,说的通俗易
6个回答
展开全部
参数和返回值是不相关的两个概念,所以,才会每一种情况都出现,就是你说的四种情况都出现,
首先,参数是函数调用是传入的东东,就像是数学y=2x+1这种式子,要求y值,得给个x的值把,这个x就是参数,你传进去这个x,函数才能得出y的值。但是编程语言中,函数的概念扩大了,我们也可以编一个不需要参数的函数,比如仅仅是让这个函数输出一个什么东西,这个时候就不需要参数传入,明白吧,而返回值是函数调用后得到的一个结果,就像是上面说的y值一样,传入x以后,得到一个y值,就是返回值,我们如果需要这个返回值,就可以把函数调用后赋给一个变量,这个变量就得到返回值,函数的返回值只能有一个,当然,如果想得到多个返回值,也有方法,比如用全局变量什么的,就可以做到。但你不要误解,以为有参数就有返回值,这就片面了,我只是举个简单的例子,具体的情况可以多样,明白?
首先,参数是函数调用是传入的东东,就像是数学y=2x+1这种式子,要求y值,得给个x的值把,这个x就是参数,你传进去这个x,函数才能得出y的值。但是编程语言中,函数的概念扩大了,我们也可以编一个不需要参数的函数,比如仅仅是让这个函数输出一个什么东西,这个时候就不需要参数传入,明白吧,而返回值是函数调用后得到的一个结果,就像是上面说的y值一样,传入x以后,得到一个y值,就是返回值,我们如果需要这个返回值,就可以把函数调用后赋给一个变量,这个变量就得到返回值,函数的返回值只能有一个,当然,如果想得到多个返回值,也有方法,比如用全局变量什么的,就可以做到。但你不要误解,以为有参数就有返回值,这就片面了,我只是举个简单的例子,具体的情况可以多样,明白?
展开全部
这东西很简单的,我给你解答一下!
首先,你要明白什么事参数,什么是返回值!!二者明白,不管怎么组合你都懂!
参数是什么??
在函数中,参数是你要输入的值,具体体现在函数名后边的括号中!
如:add(int x, int y) //两个参数,都是整形,这叫有参
add(void)或add() //没有参数,这叫无参
再说返回值,函数中返回值主要看两个地方,一函数名前边的,和return语句,二者要相互对应!
例如:void add(……)//看见add函数名前边的void,这是空的含义,就是没有返回值,如果是别的类型就是有返回值!例如 double add(……) //有返回值,返回值为double型
懂不懂????
return就不说了……你只用知道参数看哪,返回值看哪就好!
总结:返回值看函数名前边,参数看函数名后边的括号里的内容??DO you down?
加一句……楼上的回答为什么和我昨天的回答那么像……!!!汗(广告:http://iiacm.net)
首先,你要明白什么事参数,什么是返回值!!二者明白,不管怎么组合你都懂!
参数是什么??
在函数中,参数是你要输入的值,具体体现在函数名后边的括号中!
如:add(int x, int y) //两个参数,都是整形,这叫有参
add(void)或add() //没有参数,这叫无参
再说返回值,函数中返回值主要看两个地方,一函数名前边的,和return语句,二者要相互对应!
例如:void add(……)//看见add函数名前边的void,这是空的含义,就是没有返回值,如果是别的类型就是有返回值!例如 double add(……) //有返回值,返回值为double型
懂不懂????
return就不说了……你只用知道参数看哪,返回值看哪就好!
总结:返回值看函数名前边,参数看函数名后边的括号里的内容??DO you down?
加一句……楼上的回答为什么和我昨天的回答那么像……!!!汗(广告:http://iiacm.net)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、有参无返回:函数调用的时候有参数的传递,但此函数不返回任何值。
2、无参无返回:函数调用的时候没有参数的传递,此函数也不返回任何值。
3、有参有返回:函数调用的时候有参数的传递,此函数返回一个值。
4、无参有返回:函数调用的时候没有参数的传递,但此函数会返回一个值。
2、无参无返回:函数调用的时候没有参数的传递,此函数也不返回任何值。
3、有参有返回:函数调用的时候有参数的传递,此函数返回一个值。
4、无参有返回:函数调用的时候没有参数的传递,但此函数会返回一个值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有参有返回:
int Aji(int a,char b);
有参无返回:
void jdi(bool dsi);
无参有返回:
bool jfieoq();
无参无返回:
void jfoiqew();
总之,函数类型为void的都是无返回,其他是有返回;函数名后是空括号的是无参,其他是有参。
int Aji(int a,char b);
有参无返回:
void jdi(bool dsi);
无参有返回:
bool jfieoq();
无参无返回:
void jfoiqew();
总之,函数类型为void的都是无返回,其他是有返回;函数名后是空括号的是无参,其他是有参。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
举个例子吧
有参无返回
fun(int a,int b)
{
int i;
i=a+b;
return;//本句有无都可以
}
无参无返回
fun()
{
int i;
int a,b
i=a+b;
return;//本句有无都可以
}
有参有返回
fun(int a,int b)
{
int i;
i=a+b;
return i;//该句必须有,返回了i的值
}
无参有返回呢
fun()
{
int i;
int a,b
i=a+b;
return i;//该句必须有,返回了i的值
}
有参无返回
fun(int a,int b)
{
int i;
i=a+b;
return;//本句有无都可以
}
无参无返回
fun()
{
int i;
int a,b
i=a+b;
return;//本句有无都可以
}
有参有返回
fun(int a,int b)
{
int i;
i=a+b;
return i;//该句必须有,返回了i的值
}
无参有返回呢
fun()
{
int i;
int a,b
i=a+b;
return i;//该句必须有,返回了i的值
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询