书中有一句话是这样的:如果在main函数中调用的其他函数,调用后流程将返回到main函数中,都在main函数中结束整个程序的运行。
我的理解是这样的不知道是否正确,请各位大神看看!,这是我自画的,我是新手,还望大神帮帮忙看看对不对!
#include<stdio.h>
int sum(int a,int b)//这里定义了一个函数体名字是sum
{
return a+b;//返回一个值就是它们的加数
}
main()//主函数
{
int a,b,c;//定义三个变量
//为它们赋值
a=4;
b=5;
c=sum(a,b);//这里是函数传递参数,然后返回到函数体里执行。
printf("这个数是%d\n",c);//输出值
}
c语言要区分大小写。sum里不能直接接受值,需要变量传递参数,然后在返回到函数体里执行。a=sum(5+5)就成了一个表达式、不是调用函数。希望对你有帮助。
也就是说将两个五返回给sum执行完后得到的值十在返回给main函数并赋给a最后输出结束整个程序,也就是整个流程还是在被调函数中执行执行完后在将得到的值返回个主调函数,最后主函数执行完程序也随之结束,能否在给我解释的详细点,谢谢。