在简单的解释中,而不是技术性的,返回值和空白是什么意思不返回值?什么时候使用void函数? 我是c ++的初学者,功能真的令人困惑。
#include <iostream>
#include <ctime>
using namespace std;
void JesusChrist(int x)
{
cout << "Favorite number is " << x << endl;
}
int main()
{
srand(time(NULL));
for (int i = 0; i < 25; i++)
{
JesusChrist(1 + (rand() % 25));
}
}
答案 0 :(得分:1)
返回值在函数中用于返回或返回在函数中计算的值。在上面的例子中,函数JesusChrist不返回函数,因为消息在函数本身中打印。当函数不需要返回或返回值时,将使用void函数。 考虑下面的函数:
int increment(int x)
{
x++;
return(x);
}
现在如果我们写下面的声明
x=7;
y=increment(x);
然后y将被赋予返回的x值,在这种情况下为8。
希望你澄清了你的问题。
答案 1 :(得分:0)
当你return
时,会发生两件事:
functionName(arguments)
调用替换为返回值)请注意,可以在return
子例程中使用void
,但仅用于终止子例程,而不是返回值。
维基百科有一个更为技术性的解释:Return statement