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程序启动与关键字程序并结束与关键字结束程序,然后该程序的名称。
隐式无语句允许编译器检查你所有的变量类型正确声明。你必须总是在每个节目开始使用隐无 。
在Fortran语言注释开始与感叹号(!),因为在这之后的所有字符(除了在一个字符串)被编译器忽略。
打印*在屏幕上显示命令数据。
行代码的缩进是保持一个程序读取一个很好的做法。
Fortran的同时允许大写和小写字母。 Fortran语言是不区分大小写,除了字符串。
基本
基本字符集的Fortran包含:
- 字母A到Z和A ... Z
- 数字0 ... 9
- 下划线(_)字符
- 特殊字符=:+空白 - * /()[]。 $'! “%; <>?
令牌在基本字符集字符制成的。令牌可以是一个关键词,一个标识符,常量,字符串文字或符号。
程序语句是由令牌。
识别码
一个标识符是用于标识变量,过程或任何其它用户定义的项目的名称。在Fortran语言的名称必须遵循以下规则:
它不能超过31个字符。
它必须由字母数字字符(字母表中的所有字母和数字0到9)和下划线(_)。
名称的第一个字符必须是字母。
名称不区分大小写
关键词
关键字是特殊的单词,语言的保留。这些保留字不能用作标识符或名称。
下面的表格,列出了Fortran语言的关键字:
非I / O关键字 | ||||
---|---|---|---|---|
可分配 | 分配 | 分配 | 分配 | 数据块 |
呼叫 | 案件 | 字符 | 共同 | 复杂 |
包含 | 继续 | 周期 | 数据 | DEALLOCATE |
默认 | 做 | 双精度 | 其他 | 否则,如果 |
别处 | 最终数据块 | 做到底 | 最终功能 | 万一 |
结束接口 | 前端模块 | 程序结束 | 最终选择 | 结束子程序 |
结束类型 | 到底哪里 | 条目 | 等价 | 出口 |
外部 | 功能 | 去 | 如果 | 含蓄 |
在 | 进出 | 整数 | 意图 | 接口 |
固有 | 类 | LEN | 合乎逻辑的 | 模 |
名单 | 废止 | 只要 | 操作者 | 可选的 |
出 | 参数 | 暂停 | 指针 | 私人的 |
程序 | 上市 | 真实 | 递归 | 结果 |
返回 | 保存 | 选择案例 | 停止 | 子程序 |
目标 | 然后 | 类型 | 类型() | 使用 |
哪里 | 而 | |||
在I / O相关的关键字 | ||||
退格 | 关 | ENDFILE | 格式 | 查询 |
打开 | 打印 | 读 | 倒带 | 写 |