Fortran 学习笔记

  1. 用 Fortran 编写的大 型科学计算软件较 C 语言编写的通常要快一个量级
  2. 注释行是以“C”或“*”开头
  3. 主程序,辅程序
  4. 以 END 语句结束
  5. 在 F77 语句中不区分大小写字母
  6. 一行为 132 列。可以有复数条程序语句,语句间用分号“;”分开
  7. 当一个语句非常长以至于 132 列都书写不下时,允许有 39 个续行。在语句行最后加上续 行符“&”号。如果字符串跨 2 行以上,则在续行的开始位置也要加&号。注意语句的有 效字符是从“&”前和续行符“&”之后的位置算起
  8. 在语句名和变量名中间不能有空格。需要空格的地方必须有一个以上空格(GOTO 和 GO TO, ELSEIF 和 ELSE IF,END 构造名(构造名有:DO, PROGRAM, FUNCTION, MODULE, SUBROUTINE) 等有两种写法的除外)
  9. 主程序
    [PROGRAM 程序名] …
    END [PROGRAM [程序名]]
  10. 辅程序(过程)
    SUBROUTINE 子程序
    FUNCTION 函数
    BLOCK DATA 块数据 MODULE 模块 (F90)
  11. 内部过程 CONTAINS (F90)
  12. 程序单位是 Fortran 中的基本成分,包括主程序、辅程序、块数据单元和内部过程
  13. 程序单位=单位起始语句+程序体+单位结束语句。程序体=说明部分+执行部分
  14. PROGRAM,FUNCTION,SUBROUTINE,BLOCK DATA 等程序单位开始语句 变量类型和语句函数等定义语句 (说明部分) 执行语句,DATA 语句,FORMAT 语句 (执行部分)
    END 语句
  15. PROGRAM, FUNCTION, SUBROUTINE, MODULE, BLOCK DATA
    USE
    FORMAT ENTRY
    IMPLICIT NONE
    PARAMETER
    IMPLICIT
    PARAMETER &
    DATA
    定义:派生类型、接口块、变量类型、语句
    函数

DATA
执行结构
CONTAINS
内部过程或模块过程
END

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值