文档信息
前言
1. 简介
2. 使用 Solaris Studio Fortran
3. Fortran 编译器选项
4. Solaris Studio Fortran 的功能与扩展
4.1 源语言功能
4.1.1 续行限制
4.1.2 固定格式源代码行
4.1.3 制表符格式
4.1.4 采用的源代码格式
4.1.4.1 混合格式
4.1.4.2 大小写
4.1.5 限制和缺省值
4.2 数据类型
4.2.1 布尔类型
4.2.1.1 控制布尔类型的各种规则
4.2.1.2 布尔常量的替代格式
八进制
十六进制
霍尔瑞斯
4.2.1.3 布尔常量的替代上下文
4.2.2 数值数据类型的缩写大小表示法
4.2.3 数据类型的大小和对齐
4.3 Cray 指针
4.3.1 语法
4.3.2 Cray 指针的用途
4.3.3 声明 Cray 指针和 Fortran 95 指针
4.3.4 Cray 指针的功能
4.3.5 Cray 指针的限制
4.3.6 Cray 指针对象的限制
4.3.7 Cray 指针的用法
4.4 STRUCTURE 和 UNION (VAX Fortran)
4.5 无符号整数
4.5.1 算术表达式
4.5.2 关系表达式
4.5.3 控制构造
4.5.4 输入/输出构造
4.5.5 内部函数
4.6 Fortran 200x 功能
4.6.1 与 C 之间的互操作性
4.6.2 IEEE 浮点异常处理
4.6.3 命令行参数内部函数
4.6.4 PROTECTED 属性
4.6.5 Fortran 2003 异步 I/O
4.6.6 扩展的 ALLOCATABLE 属性
4.6.7 VALUE 属性
4.6.8 Fortran 2003 流 I/O
4.6.9 Fortran 2003 IMPORT 语句
4.6.10 Fortran 2003 FLUSH I/O 语句
4.6.11 Fortran 2003 POINTER INTENT 功能
4.6.12 Fortran 2003 中增强的数组构造函数
4.6.13 面向对象的 Fortran 支持
4.6.14 其他 Fortran 2003 和 Fortran 2008 功能
4.7 其他的 I/O 扩展
4.7.1 I/O 错误处理例程
4.7.2 变量格式表达式
4.7.3 NAMELIST 输入格式
4.7.4 二进制未格式化 I/O
4.7.5 各种 I/O 扩展
4.8 指令
4.8.1 特殊 f95 指令行的格式
4.8.1.1 固定格式源代码
4.8.1.2 自由格式源代码
4.8.2 FIXED 和 FREE 指令
4.8.2.1 作用域
4.8.2.2 用法
4.8.2.3 限制
4.8.3 并行化指令
4.9 模块文件
4.9.1 搜索模块
4.9.2 -use=list 选项标志
4.9.3 fdumpmod 命令
4.10 内部函数
4.11 向前兼容性
4.12 混合语言
5. FORTRAN 77 兼容性:迁移到 Solaris Studio Fortran
A. 运行时错误消息
B. 功能发行版历史记录
C. Fortran 指令摘要
索引
以后的 f95 发行版在源代码上将与此发行版兼容。
不能保证此发行版的 f95 所生成的模块信息文件与以后的发行版兼容。