问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C++程序的执行顺序是什么?

发布网友 发布时间:2022-04-23 03:45

我来回答

2个回答

热心网友 时间:2023-10-13 18:09

执行是从 main 函数开始,但如果在main函数前存在类对象变量的声明,则可能会先调用类的构造函数来创建类对象。

第一个问题,如果函数的调用语句在定义之前,则需要进行声明,告诉计算机这个程序中有这么一个函数。因为编译是从上至下进行编译的,如果函数的调用放在了这个函数定义之前(未经声明),在编译时就会报错。

如果要使用的函数的定义在它使用之前,则不用进行声明(因为此时编译器已经知道这是一个函数了)(但是一般程序员都会把主函数放在程序的最上面,这样可以让程序很直观,但这样做则需要将后面定义的函数先进行声明)。



第二个问题,其中函数什么时候需要声明,什么时候不需要声明,我在上一个问题中已经讲了。区分函数的定义和其声明有一种方法。


函数的声明一般只有一句话(比如: int sum (int i);),这句话其实就是函数的定义的首句话。而函数的定义则会在其后面添加该函数的内容(既大括号里的语句。如:int sum (int i)    { .....})
另外,int sum (int i)    { .....}这个并不是函数的调用,而是函数的定义。函数的调用这是这样的(就用程序中的sum做例子):sum(这里填写实参)。

热心网友 时间:2023-10-13 18:09

从main开始,遇到函数就会保存当前函数的执行状态并跳转到函数里,调用函数执行完以后获得传回值并继续执行。最后返回。主函数返回时程序结束。全局变量在程序开始执行时创建,结束时销毁。局部变量在变量声明处创建,在声明所在括号的“}”处结束(不包括子括号)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
长春小飞没有车没有房 碳钢的多久生锈 碳钢多久会生锈 碳钢多长时间会开始生锈 碳钢和铝哪个容易生锈 梦见天宫图是什么意思 光遇2023好友树解锁图鉴 光遇二级节点多少个 ...火柴小女孩》《词语手册》里有很多词语的意思的,求告知 暖融融解释 领淘通淘客助手这个软件怎么样? 程序执行的特点是什么啊 一个C程序的运行是从什么开始到什么结束的? excel表格如何打印指定区域 excel表格中怎样设置打印区域? Excel表格如何设置打印区域? 念珠菌性龟头炎擦什么药好? 如何添加我运营的公众号 微信公众平台运营者怎么邀请绑定 微信公众号绑定运营者账号,提示无权限绑定运营者账号操作 怎么回事啊?求解!_百度问一问 设置微信公众号运营者绑定老是接收不到邀请信息啊,到底怎么回事! 显示“无权限绑定运营者的操作”怎么解决? 无权限绑定运营者的操作?为什么? 微信公众号绑定运营者账号,提示无权限绑定运营者账号操作是什么原因... 微信公众号里设置的运营怎么绑定手机? 手机运营商账号绑定怎么绑定 不是自己的运营车怎么绑定自己手机 怎么绑定微信公众号运营者的微信 微信公众号如何绑定运营者且有危险吗? 微信公众号绑定运营者账号,提示无权限绑定运营者账号操作 怎么回事啊... 西南大学校园网怎么绑定运营商账号 计算机是怎样运行程序的? C#的程序执行顺序 简答题:计算机执行程序的过程 自残一会儿后,手不流血了,手也没有什么力气,头还有点晕,不怎么站得稳了还,这是怎么回事 自残后怎么处理伤口 三岁的小朋友自残撞头 心理问题,每次和男朋友吵架他都会自残,打自己头,只... 关于自残的问题! 会自残的人是什么心理 自残的人是什么心理? 自残是心理有问题吗? 火腿面怎么做 自残行为是心理疾病吗 芹菜火腿面的做法步骤图,芹菜火腿面怎么做 关于"自残"的心里问题 豆腐火腿面的做法步骤图,豆腐火腿面怎么做 自残是正常的吗 麻辣酸菜火腿面的做法步骤图,怎么做好吃 经常自残,会得什么病?? 一生气就发疯,想自残撞头,怎么回事