Fortran的固定格式和自由格式

Fortran早期使用固定格式,从F90以后,推荐使用自由格式源代码。但格式仅仅是源代码的一种表现形式,跟F77、F90、F95等语法标准没有必然关系,大致区别如表 固定格式和自由格式的差异所示。

表1 固定格式和自由格式的差异

差异类型

固定格式

自由格式

编译选项控制

-ffixed-form

-ffree-form

扩展名

.for .f …

.f90 .f95 .f03 …

语法

F66、F77、F90、F95、F03、F08

F66、F77、F90、F95、F03、F08

格式

代码从第7格开始

任意

续行

在第6格键入一个非0字符

在前一行最后加入&

行宽

72

132

注释

行首使用字母C或c或*

注释前使用感叹号!