【问题标题】:Why do we have to return? why not have write the value by itself?为什么我们必须返回?为什么不自己写值?
【发布时间】:2022-06-15 22:22:48
【问题描述】:

我不明白为什么不能简单地把值自己写出来,这是一个有效的陈述,不是吗?

例如,

#include <iostream>
using namespace std;
double square(double x)
{
    double r = x * x;
    return r;
}
int main()
{
   square();
   return 0;
}

为什么这段代码不能这样写?

#include <iostream>
using namespace std;
double square(double x)
{
    double r = x * x;
    r;
}
int main()
{
   square();
   return 0;
}

【问题讨论】:

  • 为什么这段代码不能这样写?因为C++不能这样工作。这不是 R。请解释为什么你认为第二个 sn-p 应该是有效的,因为它并不清楚。
  • 因为 C++ 的语法和语义要求 return r; 从函数返回值。 r; 语句在 C++ 中也有效,但不会被解释为函数的返回值。 C++ 不是 F#。
  • 另一个原因是因为 C++ 不是 Perl。
  • 您可以使用good C++ book 来学习C++。

标签: c++ return


猜你喜欢
  • 2012-10-30
  • 2020-07-17
  • 2021-12-12
  • 2019-04-17
  • 2015-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多