24小时热门版块排行榜    

查看: 2422  |  回复: 6

li_clifff

银虫 (正式写手)

[求助] 请教如何调用Module里面的函数,谢谢

在彭国伦的《Fortran 95程序设计》里面好像里面的程序后缀都是f90,为什么不是f95呢?他在第11章里面谈到Module的应用,里面的程序是把整个module放在f90文件的前面,然后是program主体,这样写的程序编译运行是没有问题的。问题是如果我建的module里面函数(或子程序)很多,把这么一大段代码和主体的program放在一起显得有点头重脚轻,有没有其他的方法,比如program就是单独的一个f文件,他直接use module就可以了,但是怎么能把module链在一起呢?

请大家帮忙指点一下,非常感谢!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖

ben_ladeng: 专家考核存档 2011-09-28 11:39:29
Fortran 90 后的源代码都可以用 .f90 作为后缀,或者说,后缀其实不重,你用 .for,或者 .f 都没有什么问题,当然,有一些约定俗成的规则,不过编译器通常都有相应的选项,因此,不必纠结这个,你用 .f95 也都没有问题……

你可以把 Module 和程序主体文件分别放在不同的文件中,但编译时,首先需要编译 Module,然后再编译主程序,这样没有什么问题……
2楼2011-09-28 11:27:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

li_clifff

银虫 (正式写手)

引用回帖:
2楼: Originally posted by snoopyzhao at 2011-09-28 11:27:07:
Fortran 90 后的源代码都可以用 .f90 作为后缀,或者说,后缀其实不重,你用 .for,或者 .f 都没有什么问题,当然,有一些约定俗成的规则,不过编译器通常都有相应的选项,因此,不必纠结这个,你用 .f95 也都没有 ...

编译需要在同一个路径下吗?我试试看
3楼2011-09-28 11:47:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖

li_clifff(金币+15): 谢了 2011-09-28 12:59:55
引用回帖:
3楼: Originally posted by li_clifff at 2011-09-28 11:47:24:
编译需要在同一个路径下吗?我试试看

应该是可以的,这个主要看如何把相关的路径啥的传递给你的编译器,或许写个 Makefile 之类的比较方便一些,不过我没有这方面的经验,只是看到过这样的组织方式……
4楼2011-09-28 12:36:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

li_clifff

银虫 (正式写手)

引用回帖:
4楼: Originally posted by snoopyzhao at 2011-09-28 12:36:29:
应该是可以的,这个主要看如何把相关的路径啥的传递给你的编译器,或许写个 Makefile 之类的比较方便一些,不过我没有这方面的经验,只是看到过这样的组织方式……

Module可以单独写个文件吗,我还是青睐直接写lib文件,调用它
5楼2011-09-29 12:19:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

引用回帖:
5楼: Originally posted by li_clifff at 2011-09-29 12:19:03:
Module可以单独写个文件吗,我还是青睐直接写lib文件,调用它

可以啊,我没有写过 lib,呵呵……
6楼2011-09-29 13:51:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jiayanhui

木虫 (正式写手)

大木虫

直接USE+ module 名字就可以
春天来了
7楼2011-09-29 14:33:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 li_clifff 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[教师之家] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +4 s3fFTmArrBt6 2026-09-13 4/200 2026-09-15 06:50 by 5BDX0d0WFp7t
[考研] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +3 s3fFTmArrBt6 2026-09-13 5/250 2026-09-15 06:49 by 5BDX0d0WFp7t
[考博] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +3 3n8v2C8RimXI 2026-09-13 3/150 2026-09-15 05:49 by 5BDX0d0WFp7t
[考研] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +5 3n8v2C8RimXI 2026-09-13 6/300 2026-09-15 05:38 by 5BDX0d0WFp7t
[考博] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +5 3n8v2C8RimXI 2026-09-13 5/250 2026-09-15 05:34 by 5BDX0d0WFp7t
[硕博家园] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +3 3n8v2C8RimXI 2026-09-13 3/150 2026-09-15 05:26 by 5BDX0d0WFp7t
[考研] 售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急 +5 QUjhNVAcOSff 2026-09-13 6/300 2026-09-15 05:13 by 5BDX0d0WFp7t
[公派出国] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +6 QUjhNVAcOSff 2026-09-13 8/400 2026-09-15 05:01 by mibUvS8DDCwf
[硕博家园] 售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急 +3 23jxep3nCNZb 2026-09-14 3/150 2026-09-15 01:21 by mibUvS8DDCwf
[教师之家] 售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急 +3 6F5UbRU2I5hL 2026-09-14 3/150 2026-09-15 00:12 by vZfe6xYu34yj
[考博] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +5 s3fFTmArrBt6 2026-09-14 5/250 2026-09-14 23:33 by vZfe6xYu34yj
[教师之家] 售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急 +3 s3fFTmArrBt6 2026-09-13 3/150 2026-09-14 23:21 by vZfe6xYu34yj
[硕博家园] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +3 s3fFTmArrBt6 2026-09-13 5/250 2026-09-14 22:45 by vZfe6xYu34yj
[公派出国] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +3 LwdutQ8HoqWP 2026-09-13 6/300 2026-09-14 22:37 by vZfe6xYu34yj
[找工作] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +5 3n8v2C8RimXI 2026-09-13 5/250 2026-09-14 22:13 by vZfe6xYu34yj
[考博] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +5 QUjhNVAcOSff 2026-09-13 5/250 2026-09-14 21:36 by vZfe6xYu34yj
[考博] 上海工程技术大学激光智能制造课题组招收博士研究生 +4 两三岁ss 2026-09-14 4/200 2026-09-14 20:29 by 班主任的同桌
[找工作] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +3 s3fFTmArrBt6 2026-09-14 4/200 2026-09-14 17:48 by Aj1rhIDL5ixY
[考博] 西北工业大学材料学院电化学传感与催化课题组招收2027年推免研究生、博士生、博士后 +3 马方园 2026-09-10 4/200 2026-09-14 09:29 by Chem张zz
[教师之家] 浙江师范大学是怎么坑我的 +10 recruit123 2026-09-09 15/750 2026-09-13 10:45 by seaskyy
信息提示
请填处理意见