#include <iostream> // #include 申明C++的指令库 <iostream> 这是库里的指令 比如我需要画画,我就需要工具,工具从哪里来?仓库里拿!仓库你们有很多这样的工具,需要谁就拿谁!
using namespace std; // 这句话什么意思?
int main() // 这句话什么意思
{
cout << "Hello World";
return 0;
}
返回值是什么意思? 为什么需要返回值? 没有返回值行不行? 请用白话文通俗的方式解释一下!谢谢!
因为你定义的main是int类型, 那就必须返回一个int的值, 按约定, 成功执行完成返回0, 执行过程碰到问题出错终止程序会返回另外的值
你可以把一个函数看着是一个盒子,{}里面的就是盒子里面的电路运算逻辑等等东西。我们想要知道盒子的运算结果,就要有输出,就像你的电脑主机必须有屏幕才能显示一样。return就是把函数里面的运算结果传播到函数外面的过程。有进有出来是一个完整的流程,所以当我们不需要传播出什么东西的时候就得写return 0。如果我想传播什么东西呢?比如函数A计算了a=1+x,那我在函数B想用函数A计算a值,就要先在A里面用return把a传出来到公共空间。
打个比方:主机运行游戏,主机就是main函数,cpu是一个函数A,GPU是一个函数B,这两函数都在main函数里面;游戏里人物的想要运动,就要CPU先运算了人物运动的数据,然后把运动的结果传递给GPU,然后GPU再把运动的画面传给屏幕让我们看见。这中间传递的就是CPU的运算结果,而不是把原始信号都丢给GPU让GPU去算。这样能充分利用每个模块的计算能力,使程序的结构更加清晰明了。
能不能这么理解返回值?
好比我们打开灯,开灯就是程序的最终结果,人是可以看到结果的!
但是运算过程,人是看不见的,但是机器需要判断,那么就需要给到一个数值。