- Fortran 教程
- Fortran - 主页
- Fortran - 概述
- Fortran - 环境设置
- Fortran - 基本语法
- Fortran - 数据类型
- Fortran - 变量
- Fortran - 常量
- Fortran - 运算符
- Fortran - 决策
- Fortran - 循环
- Fortran - 数字
- Fortran - 字符
- Fortran - 字符串
- Fortran - 数组
- Fortran - 动态数组
- Fortran - 派生数据类型
- Fortran - 指针
- Fortran - 基本输入输出
- Fortran - 文件输入输出
- Fortran - 过程
- Fortran - 模块
- Fortran - 内在函数
- Fortran - 数值精度
- Fortran - 程序库
- Fortran - 编程风格
- Fortran - 调试程序
- Fortran 资源
- Fortran - 快速指南
- Fortran - 有用的资源
- Fortran - 讨论
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相关关键字 | ||||
退格键 | 关闭 | 结束文件 | 格式 | 查询 |
打开 | 打印 | 读 | 倒带 | 写 |