Fortran Coder

查看: 4361|回复: 9
打印 上一主题 下一主题

[子程序] 调用子程序为什么每一次得出的结果都不一样呢

[复制链接]

1967

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1370 元
贡献
581 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

楼主
发表于 2022-4-6 08:17:52 | 显示全部楼层
sqs 发表于 2022-4-4 16:05
而且我不增加输出端,而是直接对主程序当中的变量进行赋值,这样可以么[mw_shl_code=fortran,true]progra ...

如楼上所言,这样写的话,func函数就和主程序耦合在一起了。
当你需要把 func函数拷贝到其他地方使用时,就会有点“难受”。就不如单纯的解耦之后的函数那样,直接拷贝后直接调用。

对于小型的程序,当然怎么写差别都不大。对于大型程序,为了提高代码的复用性,推荐各程序单元间尽可能解耦。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-16 15:55

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表