为什么要分主程序和子程序呢有什么好处

如题所述

把程序分为主程序和子程序,我觉得有如下的好处:
1. 调用时方便,例如在某一程序中多次要重复执行某一相同或者相似的代码,则可以考虑把这一部分重复的代码写入子程序中,在主程序中可以通过调用子程序来实现。例如
program main
...
b=a+1
c=b+1
...
b=a+1
c=b+1
...
b=a+1
c=b+1
...
end program
可以通过
subroutine subs(a,b,c)
b=a+1
c=b+1
end subroutine
program main
...
call subs
...
call subs
...
call subs
end program
来实现,这样有几个好处:
1. 节省工作量,减少重复代码
2. 修改方便,可以通过只修改子程序来更改整个主程序中相应的模块
3. 程序模块化,设想你如果需要在你的程序中实现某个功能,你可以通过下载别人编写好的子程序来实现,你不需要关心别人的程序中具体实现的细节,而只需要管理子程序和主程序的接口,方便程序的封装和模块化。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-16
这样条理清晰,阅读和修改的时候更方便,要不杂乱无章多不好

主程序可以下辖很多个子程序,这样程序的功能更多,效果更好本回答被网友采纳
相似回答