Fortran程序代码的编写格式
(2011-06-08 13:32:16)
标签:
杂谈 |
分类: Program |
1)Free Format(自由格式)
扩展名.F90
1行:一行为132列。可以有复数条程序语句,语句间用分号“;”分开。语句没有位置规定。
一行可以是0~132个字符,空格有意义
语句最长不超过2640个字符
最多可有511个续行
2注释行:起始用注释符“!”号,此行其后的所有字符均作为注释(字符串中的!号除外,如 print *,’help!!!!’
)。
3续行 :当一个语句非常长以至于132列都书写不下时,允许有39个续行。在语句行最后加上续行符“&”号。如果字符串跨2行以上,则在续行的开始位置也要加&号。注意语句的有效字符是从“&”前和续行符“&”之后的位置算起。(一行程序代码的最后如果是符号&,代表下一行程序会和这一行连接。如果一行程序代码的开头是符号&,代表它会和上一行程序连接。如果把Fortran的关键字分为两行书写,则两行都要加续行符号。)
4空格 :在语句名和变量名中间不能有空格。需要空格的地方必须有一个以上空格(GOTO和GO TO,ELSEIF和ELSE
IF,END构造名(构造名有:DO, PROGRAM, FUNCTION, MODULE,
SUBROUTINE)等有两种写法的除外),如关系运算符 ==,<= 不能写成 =
=,< =。这与F77有很大不同之处,因为F77的设计中将编译源程序的空格忽略。
扩展名:.F 或 .FOR
1标号区:第l—5列
2续行区:第6列
3语句区:第7—72列
4注释区:第73—80列