Fortran组织代码结构
如果一个功能实现起来要很长的代码,或者这个功能需要重复使用,那么就可以将其构建成子程序(subroutine)或函数(function)。
子程序:
始终为虚拟参数指定 intent
属性允许编译器检查意外错误并提供自文档。
子程序的使用:anshu
函数:
函数的使用:
模块
在程序中使用模块(use)
为了程序的结构清晰,避免名称混用等情况,所有的子程序和函数都应位于模块(module)中,且每个模块独自占用一个源文件(mod_math.f90)。