srlu 发表于 2022-3-3 12:54:35

想把一段子程序改写为主程序,应该修改哪些地方?

接手了一份Fortran代码,现在需要使用其中的一个子程序。请问应当如何操作?是应该把子程序的代码复制到新的F90文件里改写成新的主程序,还是能在原有程序中单独运行这个子程序?

青衣巷 发表于 2022-3-3 13:52:15

把子程序的代码复制到新的F90文件里改写成新的主程序
或者
在原有程序中,加上主程序,调用该子程序。
都可以。

srlu 发表于 2022-3-3 15:33:58

青衣巷 发表于 2022-3-3 13:52
把子程序的代码复制到新的F90文件里改写成新的主程序
或者
在原有程序中,加上主程序,调用该子程序。


我更倾向于把子程序改写成新程序。应该怎么操作呢?

青衣巷 发表于 2022-3-3 16:25:52

一般的思路是:
把子程序拷贝到一个新的源代码文件中。然后根据子程序的逻辑,补充上调用它的主程序即可。
子程序所需的参数,可写死在代码中,或通过屏幕或文件输入。
页: [1]
查看完整版本: 想把一段子程序改写为主程序,应该修改哪些地方?