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相关关键字
退格键 关闭 结束文件 格式 查询
打开 打印 倒带