永发信息网

如何定义一个段内子程序,使用子程序的特点是哪些

答案:2  悬赏:70  手机版
解决时间 2021-11-18 20:47
如何定义一个段内子程序,使用子程序的特点是哪些
最佳答案
所谓子程序是能够完成一定功能的程序模块,其自身不能自动执行,而只能靠上一级程序调用执行,在结构化程序设计中,子程序是实现整个程序功能的基础;
子程序的执行至少包含调用及返回两个步骤。通过执行子程序调用指令,CPU会自动地保存当前程序断点(程序被打断的地方),然后转向执行被调用的子程序;当子程序执行完毕后,通过执行子程序返回指令使CPU返回断点处继续执行指令。
全部回答
子程序的作用:
1 降低复杂性:使用子程序的最首要原因是为了降低程序的复杂性,可以使用子程序来隐含 信息,从而使你不必再考虑这些信息。
2 避免代码段重复:无可置疑,生成子程序最普遍的原因是为了避免代码段重复。
3 限制改动带来的影响:由于在独立区域进行改动,因此,由此带来的影响也只限于一个或最多几个区域中。要把最可能改动的区域设计成最容易改动的区域。最可能被改动的区域包括:硬件依赖部分、输入输出部分、复杂的数据结构和商务规则。
4 隐含顺序:把处理事件的非特定顺序隐含起来是一个很好的想法。
5 改进性能:通过使用子程序,可以只在一个地方,而不是同时几个地方优化代码段。把相 同代码段放在子程序中,可以通过优化这一个子程序而使得其余调用这个子程序的子程序全部 受益。把代码段放入子程序也使得用更快的算法或执行更快的语言(如汇编)来改进这段代码 的工作变得容易些。
6 进行集中控制
7 隐含数据结构
8 隐含指针操作
9 隐含全局变量
10 促进重新使用代码段
11 计划开发一个软件族
12 改善某一代码段可读性
13 改善可移植性
14 分隔复杂操作
15 独立非标准语言函数的
16 简化复杂的布尔测试
子程序的命名很重要,如果找到一个合适的命名非常困难,而模棱两可的名字往往代表着某种警告。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
淘宝商家退款给我,我把货退给他了,他叫提供
本人平常自身做跟微博有关的行业,像进修一下
爱丽轩女子生活馆地址好找么,我有些事要过去
求被广电禁的所有动漫资源,谁有发一下
现在孕39天 心里不放心 帮我看看试纸是强阳了
公司接受外来的零部件进行SMT加工,是什么流程
一种商品每件成本a元,按成本增加22%定出价格
黑龙江省鸡西市城子河区兴城小区物业费一年多
美逛APP是骗人的么值不值得长期去做
为什么都说xbox的手柄比较好用
千色秀女子护肤中心地址在哪,我要去那里办事
长城vv7胎压怎么看,wey vv7胎压多少正常
停车场(兴国东路)(八二五南街与兴国东路交叉
谁有2009年美国灾难片《2012》的磁力链或种子
基因和目的基因是连在一起的吗
推荐资讯
中午吃的酸辣粉晚上泡面涨了1.8斤是什么原因
家里的客厅20多个平方 想用个led的吸顶灯 大
国庆60华诞,有首歌歌词是这样:我们是自豪的
震惊!110㎡半包3.9万,简直美爆了
AlCl3溶液中滴加NaOH溶液图像是什么啊(
英语中,time off是什么意思
我想投资几万块钱做什么生意
临朐县公安局的电话多少啊,问户口和档案的事
木和内是什么字
房屋装修的电线行走图怎么画
汨罗坐汽车到平江要多久
用汝瓷茶具是不是也要像紫砂壶一样,一把壶喝
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?