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

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

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

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

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

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

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

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

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

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

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

阅读全文

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

热点内容
大庆有哪些农机市场 浏览:330
市场上有些什么东西不能买 浏览:453
石井锦东批发市场有多少 浏览:936
做代理公司法人有什么风险 浏览:335
从业股票交易需要什么证书 浏览:824
公司怎么走司法程序 浏览:732
市场买什么锅最好 浏览:783
哪个字母表示主板信息 浏览:627
大家做电商都是怎么个程序 浏览:602
厂子学技术怎么样 浏览:173
樱花可以开发哪些产品 浏览:909
微信里如何设置自己的小程序 浏览:108
头发太毛躁用什么产品打理 浏览:521
除了趋势跟踪还有哪些交易理念 浏览:596
货运信息怎么缴费 浏览:257
汉药护肤产品怎么样 浏览:39
在网上商品交易被骗如何起诉 浏览:953
细胞的分离纯化技术有哪些 浏览:21
新中大如何录入期初数据 浏览:637
导入的程序为什么运行符号不能点 浏览:274