没有返回值的函数有什么用?

最好举个例子和小程序,多谢... 最好举个例子和小程序,多谢 展开
 我来答
小镜子914
2018-04-04 · TA获得超过1.4万个赞
知道小有建树答主
回答量:21
采纳率:100%
帮助的人:8034
展开全部

返回值的话就是函数本身无值,只起到处理的作用(输入、输出、赋值等),其功能相当于
由几个语句构成的函数。通俗理解就是它本身是一段语句。

一个函数的函数名既是该函数的代表,也是一个变量。由于函数名变量通常用来把函数的处理结果数据带回给调用函数,即递归调用,所以一般把函数名变量称为返回值。

函数式编程是种编程典范,它将电脑运算视为函数的计算。函数编程语言最重要的基础是 λ 演算(lambda calculus)。而且λ演算的函数可以接受函数当作输入(参数)和输出(返回值)。

和指令式编程相比,函数式编程强调函数的计算比指令的执行重要。和过程化编程相比,函数式编程里,函数的计算可随时调用。

百度网友3f4aed8117
2014-08-01 · TA获得超过125个赞
知道答主
回答量:22
采纳率:0%
帮助的人:11.7万
展开全部
如果有返回值,那么你在调用这个函数的时候 直接就可以用来给变量赋值,那么赋值的数就是你的返回值。

比如你的函数的功能是 两数相加 plus(a,b)他的返回值是a+b,
那么你调用这个函数的时候c=plus(a,b)得到的c的值就是plus的返回值

如果没有返回值的话,那么你调用这个函数,只会进行里面定义的一些操作,但是不会返回一个确切的数字
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
汐_枫
推荐于2017-09-23 · TA获得超过329个赞
知道小有建树答主
回答量:342
采纳率:0%
帮助的人:266万
展开全部
无返回值的话就是函数本身无值,只起到处理的作用(输入、输出、赋值等),其功能相当于
由几个语句构成的函数。通俗理解就是它本身是一段语句。
如void m()
{
int i=4;
scanf();
printf();
}可以将它拆成4个函数
void m1()
{int i=4;}
void m2()
{scanf();}
void m3()
{printf();}
void m4
{
void m1();void m2();void m3();
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chaisson
推荐于2017-09-13 · TA获得超过117个赞
知道答主
回答量:100
采纳率:0%
帮助的人:73.4万
展开全部

为什么一定要有返回值?可以只是对参数进行一些操作啊,比如常用的交换两个数

void swap(int* nA, int* nB){
    int nT = *nA;
    *nA = *nB;
    *nB = nT;
}

调用这个函数,交换两个数就是了,没必要返回

更多追问追答
追问
但这样做不是对主函数完全没有作用吗?
追答
怎么叫没用?比如你在主函数中定义了两个整数,现在想交换他们的值,直接调用一下这个函数就交换了,然后在主函数中再输出就是了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
暮霭晨曦123
2013-06-03 · 超过34用户采纳过TA的回答
知道答主
回答量:175
采纳率:100%
帮助的人:57.4万
展开全部

没有返回值,就是这个函数在内部只是执行一定的操作,不对外返回特定值。

void print()

{

    printf(“Hello,World!!!”);//我只是打印一句话而已,函数执行结束后产生什么结果我不管


}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式