fortran调用 带有参数 且 返回类型为数组的函数 及 相关歧义分析

本文详细探讨了如何在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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值