才浅大一新生,在线请求支援

函数有无返回值的区别是什么,什么时候该用return,什么时候不用return

  1. 有返回值,就可以在调用完成后,将这个返回值赋给一个变量。例如:
    有函数int sum(int a,int b);
    则调用 int res = sum(3,5); //接下了,可能会用到sum。

  2. 函数如果返回为 void, 则写不写“return”都可以。
    函数如果返回为 其它类型, 则必须写“return xxx”(xxx必须是函数的返回类型)。

  3. 定义函数,是为了模块化, 所以,你需要事先就设计好,函数的参数,返回类型都要想好。

用不用return,要看你代码执行到某个地方是否需要结束函数来确定。需要结束函数时就用return
要说有无返回值的区别,只能说是函数定义是指定的返回类型不一样。无返回值用void。用不用返回值,就看你这函数是否需要向调用这个函数的程序提供一个反馈。

如果函数经常使用只是让整体代码整洁,就没有返回值,二函数的作用如果是用来求某个最大值或需要求得一个结果时就要return

void不用返回值