---
title: Fortran的固定格式和自由格式
description: "Fortran早期使用固定格式，从F90以后，推荐使用自由格式源代码。但格式仅仅是源代码的一种表现形式，跟F77、F90、F95等语法标准没有必然关系，大致区别如表 固定格式和自由格式的差异所示。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenggrf/codeprtr/kunpengtaishanporting_12_0107.html
sourcePath: /source/zh/kunpenggrf/codeprtr/kunpengtaishanporting_12_0107.html
indexId: e1499b5090418a52df713fc298251da95bef028b06e83292536ac83465b7ae4865
---
# 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或\* | 注释前使用感叹号! |
