导航:首页 > 软件知识 > 为什么程序尽量写到子程序

为什么程序尽量写到子程序

发布时间:2025-01-09 21:53:37

① c++中主程序和子程序分别是什么 举例说明

刚开始写可能你觉得子程序没什么用

一个程序运行肯定是先运行主程序

我们当然可以把所有程序都写在主程序里面,但是你会发现主程序过于庞大,有些程序反复使用,那么我们就写一个子程序,当要用这段程序的时候我们就通过调用来解决

比如我一个主程序,里面一直要用到查找,我们就先写个子程序把它定义为findtext(int str1,int str2)str1为查找内同 str2为查找目标
然后我们写主程序,就可以直接用这个子程序

其实在C里面你可能觉得没什么,如果你学过单片机,我们写程序不用到子程序不行,应为单片机容量有限,如果重复代码出现就会下不下,所以我们会尽量把所有重复出现的代码写成子程序,减少代码体积

② 微机原理宏操作与子程序,分别在什么情况下使用好

明白宏和子程序的区别即可
宏和子程序都是为了简化源程序的编写,提高程序的可维护性,但是它们二者之间存在着以下本质的区别:
在源程序中,通过书写宏名来引用宏,而子程序是通过CALL指令来调用;
汇编程序对宏通过宏扩展来加入其定义体,宏引用多少次,就相应扩展多少次,所以,引用宏不会缩短目标程序;而子程序代码在目标程序中只出现一次,调用子程序是执行同一程序段,因此,目标程序也得到相应的简化;
宏引用时,参数是通过“实参”替换“形参”的方式来实现传递的,参数形式灵活多样,而子程序调用时,参数是通过寄存器、堆栈或约定存储单元进行传递的;
宏引用语句扩展后,目标程序中就不再有宏引用语句,运行时,不会有额外的时间开销,而子程序的调用在目标程序中仍存在,子程序的调用和返回均需要时间。
总之,当程序片段不长,速度是关键因素时,可采用宏来简化源程序,但当程序片段较长,存储空间是关键因素时,可采用子程序的方法来简化源程序和目标程序。

阅读全文

与为什么程序尽量写到子程序相关的资料

热点内容
项目信息是什么 浏览:71
搭建的数据库怎么清除 浏览:140
代理面膜一年挣多少钱 浏览:971
商洛哪里有医学影像技术 浏览:138
产品发暗怎么处理 浏览:811
武山牛肉面调料怎么代理 浏览:348
司法代理审判长不同意怎么办 浏览:900
高投入市场前景如何 浏览:252
如何进行下载免费的数据恢复 浏览:861
到哪里发布大连的租房信息 浏览:780
我代理了一个饮品该如何销售 浏览:660
怎么提高交易等级 浏览:69
优长乐产品怎么样 浏览:908
表格数据公式如何使用 浏览:73
如何刷移动bci数据 浏览:628
大众底盘技术有哪些 浏览:690
22k程序员工资多少 浏览:912
配股后多久开始交易 浏览:473
实物期权在什么市场交易 浏览:75
如何培育好良好的信息环境 浏览:644