C语言中:主调函数和main函数的关系,谢谢
展开全部
在 A 函数里面调用了 B 函数,那么 A 函数就是【主调函数】,B 函数式【被调函数】。【主调函数】其实是一个【相对的概念】,它是相对于【被掉函数】来说的。
在 C 语言里面,main 函数程序的入口,也就是说程序运行起来,main 函数是第一被调用的函数。
接下来,不论你要调用任何其他函数,都必须在 main 函数里面调用,这时候 main 函数就是【主调函数】。
也即是说,main 函数一般作为主调函数的。反过来,主调函数不一定就只有 main 函数,其他函数只要在内部调用了任何函数,那么它也是主调函数了。
void funA()
{
// 在这里,我们说 funA 是主调函数,funB,funC 是被掉函数。
funB();
funC();
}
void funB()
{
{
// 在这里,我们说 funB 是主调函数,funC 是被掉函数。
funC();
}
void funC()
{
// 在这里,我们说 funC 是主调函数,funA 是被掉函数。
funA();
// 在这里,我们说 funC 是主调函数,main 是被掉函数。
//【注意】:main 函数也是可以作为【被掉函数】的,只不过这样程序一般就是死循环,因此没有正常的程序会这么写。
main();
}
int main()
{
// 在这里,我们说 main 是主调函数,funA 是被掉函数。
funA();
}
在 C 语言里面,main 函数程序的入口,也就是说程序运行起来,main 函数是第一被调用的函数。
接下来,不论你要调用任何其他函数,都必须在 main 函数里面调用,这时候 main 函数就是【主调函数】。
也即是说,main 函数一般作为主调函数的。反过来,主调函数不一定就只有 main 函数,其他函数只要在内部调用了任何函数,那么它也是主调函数了。
void funA()
{
// 在这里,我们说 funA 是主调函数,funB,funC 是被掉函数。
funB();
funC();
}
void funB()
{
{
// 在这里,我们说 funB 是主调函数,funC 是被掉函数。
funC();
}
void funC()
{
// 在这里,我们说 funC 是主调函数,funA 是被掉函数。
funA();
// 在这里,我们说 funC 是主调函数,main 是被掉函数。
//【注意】:main 函数也是可以作为【被掉函数】的,只不过这样程序一般就是死循环,因此没有正常的程序会这么写。
main();
}
int main()
{
// 在这里,我们说 main 是主调函数,funA 是被掉函数。
funA();
}
展开全部
如果把一个程序比作是一座房屋,那么main函数就是这座房屋的大门,只有通过大门才能进入这座房屋,即main函数是一个程序的入口;
在一个程序中有很多函数,比如函数A,B,C,如果A调用了B,那么A就是B的主调函数,B调用了C那么B就是C的主调函数,即:主调函数是相对而言的。
在一个程序中有很多函数,比如函数A,B,C,如果A调用了B,那么A就是B的主调函数,B调用了C那么B就是C的主调函数,即:主调函数是相对而言的。
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询