【发布时间】: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++。