Fortran77的格式
Fortran77的一点典型特点
-
F77中定义的辅程序对所有其它辅程序都是公开的,即除自己本身以外都可以加以引用。而在F90中,辅程序可以被本身应用,且可以定义不能被其它辅程序应用的内部辅程序。
变量名和程序名等使用的英文名是由(F77:6;F90:31)个字符(包含英文字母A-Z、数字0-9、F90:下划线 _)构成,且第一个字符必须是字母。
标号区:第1—5列
- 可以写l至5位整数。也可以没有标号。标号区中的空格不起作用。标号应是无符号整数(无正负号或小数点)。
- 标号大小顺序没有任何要求。假如第二行的标号为1000,第三行的标号可以是10,也可以是99999。
- 标号区内不得出现标号以外的内容,但注释行例外。
续行区:第6列
- 如果在一行的第6列上写一个非空格和非零的字符,则该行作为其上一行的续行。
- F77允许一个语句有19个续行(即一个语句最多可以写成20行)。
- 避免使用数字与1-6位产生误读,最好使用固定的特殊字符。
语句区:第7—72列
- 不要求一定从第7列开始写语句,可以从第7列以后(72列以前)的任何一列开始写,但一行只能写一个语句。
- 特别注意到语句最后的空格将可能溢出72列,在某些计算机系统上将导致难以查出的错误。
注释区:第73—80列
- 注释区只对程序员提供辨别信息,不是语句的一部分,不被编译
赋值
- 如果变量V与表达式e的类型相同,则直接进行赋值。
- 如果类型不同,则应先进行表达式的求值,然后将该表达式的值转换为被赋值变量的类型。
- 编写程序时,应尽可能使贼值号两侧保持同类型。
COMMON
- COMMON语句是说明语句,必须出现在所有可执行语句之前。
- 可调数组名也不能出现在公用语句中
子程序相关
好文https://blog.csdn.net/sinat_33528967/article/details/52098385#%E5%AD%90%E7%A8%8B%E5%BA%8Fsubroutine