Contained WithinFind More DocumentationFeatured Support Resources | Download this book in PDF (1657 KB)
4.1 源语言功能Fortran 95 编译器提供 Fortran 95 标准的以下源语言功能和扩展。 4.1.1 续行限制f95 允许 999 个续行(1 个初始行和 999 个续行)。对于固定格式,标准 Fortran 允许 19 个续行;对于自由格式,允许 39 个续行。 4.1.2 固定格式源代码行在固定格式源代码中,行的长度可以超过 72 个字符,但忽略第 73 列以后的任何内容。标准 Fortran 95 仅允许 72 个字符长的行。 4.1.3 制表符格式
对于固定格式,f95 的缺省最大行长度是 72 列;对于自由格式,则为 132 列。使用 -e 编译器选项,可将固定格式源代码中的行扩展到 132 列。 示例:左侧的制表符格式源代码的处理方式如右侧所示。
在以上示例中,"^I" 代表制表符,以 "1" 和 "2" 开头的行是续行。显示此代码的目的在于说明各种制表符情形,而不是提倡任一样式。 f95 中的制表符强制将行的其余部分填充到第 72 列。如果制表符出现在延续到下一行的字符串内,这可能会导致意外结果: 源文件:
运行代码:
4.1.4 采用的源代码格式具有 .f 或 .F 后缀的文件采用固定格式。具有 .f90、.f95、.F90 或 .F95 后缀的文件采用自由格式。 表 4–1 F95 源代码格式命令行选项
如果使用 -free 或 -fixed 选项,则它覆盖文件名后缀。如果使用 !DIR$ FREE 或 !DIR$ FIXED 指令,则它覆盖选项和文件名后缀。 4.1.4.1 混合格式允许混合使用某些源代码格式。
4.1.4.2 大小写缺省情况下,Sun Fortran 95 不区分大小写。这意味着,变量 AbcDeF 的处理方式与将其拼写为 abcdef 时相同。要让编译器区别处理大写字母和小写字母,请使用 -U 选项进行编译。 4.1.5 限制和缺省值 |
|||||||||