Fortran - 基本语法


Fortran 程序由程序单元的集合组成,例如主程序、模块和外部子程序或过程。

每个程序包含一个主程序,并且可能包含也可能不包含其他程序单元。主程序的语法如下 -

program program_name
implicit none      

! type declaration statements      
! executable statements  

end program program_name

一个简单的 Fortran 程序

让我们编写一个程序,将两个数字相加并打印结果 -

program addNumbers

! This simple program adds two numbers
   implicit none

! Type declarations
   real :: a, b, result

! Executable statements
   a = 12.0
   b = 15.0
   result = a + b
   print *, 'The total is ', result

end program addNumbers

当您编译并执行上述程序时,它会产生以下结果 -

The total is 27.0000000    

请注意 -

  • 所有 Fortran 程序都以关键字program开头,以关键字end program 结束,后跟程序名称。

  • 隐式 none语句允许编译器检查所​​有变量类型是否已正确声明。您必须始终在每个程序开始时使用隐式 none 。

  • Fortran 中的注释以感叹号 (!) 开头,因为此后的所有字符(字符串中除外)都会被编译器忽略。

  • print *命令在屏幕上显示数据。

  • 代码行缩进是保持程序可读的好习惯。

  • Fortran 允许大写和小写字母。Fortran 不区分大小写,字符串文字除外。

基本

Fortran 的基本字符集包含-

  • 字母 A ... Z 和 a ... z
  • 数字 0 ... 9
  • 下划线 (_) 字符
  • 特殊字符 = : + 空白 - * / ( ) [ ] , . $'!“%&;<>?

令牌由基本字符集中的字符组成。标记可以是关键字、标识符、常量、字符串文字或符号。

程序语句由标记组成。

标识符

标识符是用于标识变量、过程或任何其他用户定义项的名称。Fortran 中的名称必须遵循以下规则 -

  • 它不能超过 31 个字符。

  • 它必须由字母数字字符(字母表中的所有字母和数字 0 到 9)和下划线 (_) 组成。

  • 名称的第一个字符必须是字母。

  • 名称不区分大小写

关键词

关键字是为该语言保留的特殊单词。这些保留字不能用作标识符或名称。

下表列出了 Fortran 关键字 -

非 I/O 关键字
可分配的 分配 分配 任务 块数据
称呼 案件 特点 常见的 复杂的
包含 继续 循环 数据 解除分配
默认 做 双精度 别的 否则如果
别处 结束块数据 结束做 结束函数 万一
终端接口 终端模块 结束程序 结束选择 结束子程序
端部类型 结束在哪里 入口 等价 出口
外部的 功能 去 如果 隐含的
在 进出 整数 意图 界面
固有的 种类 伦 逻辑的 模块
名单 无效化 仅有的 操作员 选修的
出去 范围 暂停 指针 私人的
程序 民众 真实的 递归的 结果
返回 节省 选择案例 停止 子程序
目标 然后 类型 类型() 使用
在哪里 尽管
I/O相关关键字
退格键 关闭 结束文件 格式 查询
打开 打印 读 倒带 写