8-2 main函数返回给谁?

it2023-10-11  72

8.2.1 函数为什么需要返回值?

(1)函数在设计的时候设计了参数和返回值,参数是函数的输入,返回值是函数的输出。 (2)因为函数需要对外输出数据(实际上是函数运行的一些结果值),因此需要返回值。 (3)形式上来说,函数被另一个函数所调用,返回值作为函数式的值返回给调用这个函数的地方。 总结:函数的返回值就是给调用它的人返回一个值。

8.2.2 main函数被谁调用

(1)main函数是特殊的,首先这个名字是特殊的。因为C语言规定了main函数是整个程序的入口。其它的函数只有直接或间接被main函数所调用才能被执行,如果没有被main直接/间接调用则这个函数在整个程序中无用。 (2)main函授从某种角度来讲代表了我当前这个程序,或者说代表了整个程序。main函数的开始意味着整个程序开始执行,main函数的结束返回意味着整个程序的结束。 (3)谁执行了这个程序,谁就调用了main。 (4)谁执行了程序呢?或者说程序有哪几种被调用执行的方法?

8.2.3 Linux下一个新程序执行的本质

(1)表面来看,Linux中命令行中去./xxx执行一个可执行程序; (2)我们还可以通过shell脚本来调用执行一个程序; (3)我们还可以在程序中去调用执行一个程序(fork exec);

最新回复(0)