Visual c++ 返回值c+意味着什么+;?

Visual c++ 返回值c+意味着什么+;?,visual-c++,Visual C++,在简单的解释中,而不是在技术上,返回值和void不返回值意味着什么?什么时候使用void函数? 我是C++初学者,功能真的很混乱。 #include <iostream> #include <ctime> using namespace std; void JesusChrist(int x) { cout << "Favorite number is " << x << endl; } int main() {

在简单的解释中,而不是在技术上,返回值和void不返回值意味着什么?什么时候使用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));
    }

}
#包括
#包括
使用名称空间std;
耶稣基督无效(int x)
{

cout当您返回时,会发生两件事:

  • 当前函数的执行结束(从函数返回到调用它的位置)
  • 如果返回一个值,函数调用将作为函数的返回值进行计算(您可以将
    functionName(参数)
    调用可视化为返回值)
请注意,您可以在
void
子例程中使用
return
,但只能终止子例程,而不能返回值


Wikipedia有一个稍微技术性的解释:

返回值在函数中用于返回或返回在函数中计算的值。在上面的示例中,函数JesuScrist不会返回函数,因为消息是在函数本身中打印的。当不需要函数时,会使用void函数返回或返回一个值。 考虑下面的函数:

int increment(int x)
{
       x++;
       return(x);
}
现在如果我们写一个如下的陈述

x=7;
y=increment(x);
然后y将被分配返回值x,在这种情况下为8


希望你把问题澄清了。

我想我找不到初学者C或C++(或者除了脑筋以外的其他什么),这是无法解释的…