fortran调用 带有参数 且 返回类型为数组的函数 及 相关歧义分析
1 参考书籍
Fortran95程序设计【彭国伦】 - P189 函数的使用接口
2 fortran环境
Visual Studio 2019(community) + XE2020
3 主要思路
① 定义好待调用的函数(function)
② 编写测试主程序调用该函数
③ 注意 在主程序中使用 被调用的函数 进行声明时, 需要使用interface关键字声明该调用函数
④ 验证结果
4 具体实现代码
4.1 项目结构
项目类型 - Empty Project
(一个fortran控制台程序,示例为FortranEx3项目)

文件结构 - 涉及两个文件
① 主程序文件 main.f90
② 函数外部文件 Source2.f90

4.2 主程序文件(入口文件)
main.f90
program test3
implicit none
!测试调用带有参数的返回类型为数组的函数,需要使用interface关键字
interface
function array_test(num)
double precision,dimension(10) :: array_test
double precision :: num
end function
end inter

本文详细探讨了如何在Fortran中正确调用带有参数并返回数组的函数,涉及函数声明、接口使用和常见歧义分析。通过实例代码展示了如何避免数组名与函数调用的混淆,并提供了测试结果和错误演示,帮助读者理解相关概念和解决技巧。

4567

被折叠的 条评论
为什么被折叠?



