fortran subroutine的用法

fortran subroutine的用法
船舶自动化设备
    Fortran程序(Subroutine)是指Fortran编程语言中一个常用的独立执行程序。Fortran子程序是一种对主程序可以被多次引用的可重用的模块,可被通过特定的函数声明来完成较复杂的任务。与函数不同,它不会返回任何值也不会接收任何参数,因此运行的结果只能写入和/或输出给主程序。包括Fortran的多种编程语言,如C,C++等,都有子程序的用法。
聚四氟乙    1. Fortran子程序的定义:Fortran子程序是指一个独立的程序,可以被引用多次,可以用来完成更为复杂的任务,它不会返回任何值。
    2. Fortran子程序的声明:子程序的声明由特定的子程序声明构成,语法如下:
    [SUBCOMMON subroutineDDORTY] [CHARACTER*(*) name] [EXTERNAL name] [PARAMETER (param,…)] name(list of arguments) [INTEGER*4 │ INTEGER │ LOGICAL │ REAL │ DOUBLE │ CHARACTER │ COMPLEX function]
    其中,参数SUBCOMMON子程序提供了一种定义并发要求子程序的方式;PARAMETER子程序声明提供了一种定义常量的方式;EXTERNAL子程序姆挨本声明是一种定义要调用程
序库函数的方式;CHARACTER子程序姆挨本声明提供了一种定义字符串变量的方式;而FUNCTION子程序姆挨本声明提供了定义函数的方法,在本子程序中定义的函数的参数和返回值必须是自定义的。
卓玛拉初    3. Fortran子程序的编写:子程序的编写和普通Fortran程序一样,采用fortran写程序语言,运行环境推荐使用fortran编译器(compiler)。在子程序中,程序可以使用多个定义在主程序中的变量(全局变量),也可以使用局部变量,局部变量的定义使用clause选项,放在子程序声明里。
    4. Fortran子程序的调用:子程序的调用与函数的调用一样,使用call指令。call子程序指令的语法如下:仰融案
    CALL subroutine name(list of arguments) [RETURN]
    其中,name标识子程序的名称,list of arguments列出了子程序调用时需要传递的实际参数,RETURN标识子程序调用完后返回到主程序的位置。
欧锦赛2013    5、Fortran子程序的使用:Fortran子程序可用于实现复杂的程序模块,避免编写重复代
郭池
码,子程序还可以在不同程序之间共享,这使得程序代码可复用。Fortran子程序可以有效解决多重循环和递归程序,以及程序运行时经常发生的控制流变化,减少主程序的复杂性。

本文发布于:2024-09-21 14:49:07,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/444420.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:子程序   定义   声明   程序   主程序   使用   调用   函数
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议