C语言中总是从main函数开始执行,那执行好main函数后,是按照从上到下的顺序执行吗

 我来答
an0011121
推荐于2018-12-28 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3948
采纳率:55%
帮助的人:2349万
展开全部
进入程序后,就开始找main函数,可能是int main也可能是void main等。
然后可能遇到判断、循环、分支结构,然后按各自的语法分别执行,还可能遇到被调函数,到了那里就再去执行被调函数,执行完被调函数就再回来。
直到main函数全部执行完毕,直到最后一行结束,然后程序退出,运行界面出现perss any key to continue。
顺序就是从上到下。遇到一些结构遵循结构的语法进行,但是整体顺序就是由上到下。
wang12zhe
2012-10-06 · TA获得超过1636个赞
知道小有建树答主
回答量:676
采纳率:100%
帮助的人:291万
展开全部
C语言并不是按照你说的那样,比如
……
void a(……)
……
void b(……)
……
void c(……)
……
void main()
{
……
b();
……
c();
……
}

假设以上是一个C语言程序,函数开始从main 函数执行,而在执行main函数内的操作时,当执行到其他函数如b c时,转去执行相应的函数结构,C语言有几种不同的结构,循环 分支,顺序结构,程序怎样执行,是要看程序的具体结构的,
个人认为,是一直站在main函数中的,只不过main函数调用其他函数式,才转去执行相应的函数,上边的假设中,如果main没调用a函数,那么a函数就不执行的
追问
请问怎样才知道调不调用其他函数呢?
追答
那就看main函数里有没有调用该函数啦,认真看看书吧,多练习就好啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我是比丘猴
2012-10-06 · TA获得超过671个赞
知道小有建树答主
回答量:113
采纳率:0%
帮助的人:175万
展开全部
应该说,main函数是入口,当main函数完结时,程序也就完结了。
其他的函数顺序没太大关系,但你在用函数前,你必须要先声明(就是让系统知道有这个函数)。
打个比方:
fun(); //声明函数fun(),告诉系统有这个函数存在
int main()
{....运行内容
fun(); //这里出现了fun()这个函数,此时就会进入fun()函数内进行运算
.....运行内容
return 0;//main函数结束,程序也结束
}
fun() //定义函数fun(),告诉系统fun()函数的操作。
{fun函数的内容}

因此,只跟在main函数里调用顺序有关,跟定义的顺序无关,如果main函数里面不调用这个函数fun(),就算你定义了这个函数,也不会执行。

希望楼主能看明白,共同进步哈~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
菲秋夜
2012-10-06 · TA获得超过313个赞
知道答主
回答量:71
采纳率:0%
帮助的人:54.4万
展开全部
一个C程序只允许有且一定要有一个主函数,但可以有多个子函数或没有,执行的时候当然是以主函数为基准执行,执行过程再调用子函数。这过程当然要看主函数先调用哪个子函数,也就是看子函数在主函数中的被调用顺序来决定其执行顺序。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
QQ2275299857
2012-10-06
知道答主
回答量:11
采纳率:0%
帮助的人:10.4万
展开全部
如果把程序比作一本书,'{}'体现了程序的层次结构,"{" 前的语句就像书的每一章的名称,{}里面的的内容同理是这一章所要说明的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式