设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
C++中是否所有的指令执行都是在main函数内部?为什么? ...
返回列表
发新帖
C++中是否所有的指令执行都是在main函数内部?为什么?
[复制链接]
11
|
2
|
2011-11-15 19:58:50
|
显示全部楼层
|
阅读模式
如果你的代码只有一个main函数,那当然是都在main中执行;如果还有其他子函数,如果main函数调用了子函数,程序就会跳到被调用的子函数内部继续执行,执行完后,再跳回main函数,当然,如果在子函数里还调用了其他子函数,则会跳到其他子函数段继续执行,带return语句的跳转的时候,会带出一个返回值。如此执行下去,一般情况会又回到main函数,结束整个执行过程;在一些特殊情况下(比如子函数有exit(0);语句,且又恰好执行了该语句),也会在执行子函数的过程中就结束整个执行。其实,到程序“体积”很大的时候,大多数情况,都不回到main函数了,到main函数结束整个执行只是若干种结束标志中的一个。愚见,有不恰当的,希望能各位大虾别介意!...
回复
使用道具
举报
千问
|
2011-11-15 19:58:50
|
显示全部楼层
这样看你怎么理解??程序都是从main开始,到main结束,也可以理解为所有的指令执行都是在main函数内部。但是,如果从代码书写上理解,就不是这样,你可以写若干函数,若干类。...
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行