加不加 return 对结果没影响 怎么回事啊?

来源:5-5 函数的返回值

海枯_

2015-02-24 15:58

return的实际作用是什么 ? 怎么加不加return结果一样?

写回答 关注

1回答

  • vLiang
    2015-02-24 16:13:34
     int  joneResult(int x, int y, int z)
    {
       int sum = (x+y+z)/3;
       return sum;          //这里是不是应该将sum返回呢?
    }
     int jR = joneResult(a, b, c);

    像这种需要返回计算结果的需要返回值,否则jR不能得到计算结果,如果不返回sum,sum值只在joneResult中运算

     return 0; //作用是返回后下面的代码都不执行,一般用于程序结尾处填写,0代表返回空


    总结一句话:当你想让结果可以在自定义的函数外调用需要返回,如果只在程序内调用可以不返回,返回的类型需与程序定义的类型一致,比如 int  joneResult(int x, int y, int z) 和int sum = (x+y+z)/3。

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926025 学习 · 20793 问题

查看课程

相似问题