Fortran 77要点

Fortran77的格式

Fortran77的一点典型特点

  • F77中定义的辅程序对所有其它辅程序都是公开的,即除自己本身以外都可以加以引用。而在F90中,辅程序可以被本身应用,且可以定义不能被其它辅程序应用的内部辅程序。


    Fortran 77要点_第1张图片
    image.png

    Fortran 77要点_第2张图片
    image.png
  • 变量名和程序名等使用的英文名是由(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

  • 子程序Subroutine
  • 自定义函数Function
  • 全局变量COMMON
  • BLOCK DATA

你可能感兴趣的:(Fortran 77要点)