行和源表单

行是字符的水平排列。 列是字符的垂直排列,其中每个字符或多字节字符的每个字节在给定列中共享同一水平线位置。

IBM 扩展开始 由于 以字节为单位测量行数,因此这些定义仅适用于包含单字节字符的行。 IBM® Open XL Fortran 多字节字符的每个字节都占据一个列。 IBM 扩展结束

行的种类有:
Initial line 这是语句的第一行。
Continuation line 将语句继续超出其初始行。
Comment line 不影响可执行程序,可用于文档。 注释文本将延续至行尾。 尽管注释行可以相互跟随,但注释行不能继续。 全空白行或零长度行是没有任何文本的注释行。 注释文本可以包含字符上下文中允许的任何字符。

如果初始行或连续行未延续,或者如果它继续但不在字符上下文中,那么可以将内联注释放置在同一行上,也可以放在任何语句标号,语句文本和可能存在的连续字符的右边。 内联注释以感叹号 (!) 开始。

Conditional compilation line 指示仅当启用了条件编译行的识别时才应编译该行。 条件编译行中应该出现条件编译标记。 有关更多信息,请参阅条件编译
Debug Line 指示该行用于调试代码(仅适用于固定源代码格式)。 在 IBM Open XL Fortran 中,必须在列 1 中指定字母 DX 。 有关更多信息,请参阅调试行
Directive line IBM Open XL Fortran中向编译器提供指示信息。 有关更多信息,请参阅注释格式伪指令
IBM 扩展开始

IBM Open XL Fortran 源代码行中,可以采用固定源代码格式或自由源代码格式。 使用 SOURCEFORM 伪指令在同一程序单元中混用源格式。 使用 f77fort77 调用命令时,缺省值是固定源代码格式。 使用 xlfxlf_r 编译 .f、.F、.f77 或 .F77 文件时,缺省值也是固定源代码格式。 使用 f90xlf90xlf90_rf95xlf95xlf95_rf2003xlf2003xlf2003_rf2008xlf2008xlf2008_r 调用命令时,缺省值为 Fortran 90 free source form。

有关调用命令的详细信息,请参阅 IBM Open XL Fortran Compiler Reference 中的 编译 IBM Open XL Fortran 程序

IBM 扩展结束