Fortran程序的格式

C fortran77 + MPI program

      program main

      include 'mpif.h'

      character * (MPI_MAX_PROCESSOR_NAME)

      processor_name

      integer myid,numprocs,namelen,rc,ierr


      call MPI_INIT(ierr)

      call MPI_COMM_RANK(MPI_COMM_WORLD,myid,ierr)

      call MPI_COMM_SIZE(MPI_COMM_WORLD,numprocs,ierr)

      call MPI_GET_PROCESSOR_NAME(processor_name,namelen,ierr)


      write(*,10) myid,numprocs,processor_name

10   FORMAT('Hello World! Process ',I2,' of',I1,' on ',20A)

      call MPI_FINALIZE(rc)

      end

回定格式 Fixed Format

规定程代码每一行中每个字段的意义,第7~72个字符是用来写程序,每一行的前五个字符只能是空格或数字,数字用来作为行标,每一行的第6个字符只能是空格或“0”以外的字符

如没有6个字符的缩进则

Error: Non-numeric character in statement label at 

对于每一行

第1 个字符 如果是C、c或*,则该行为注释

第1~5个字符 如果是数字,则为行标号,否则只能为空格

第6个字符 如果是"0"以外的任何字符,表示这一行程序会接续上一行

第7~72个字符 写程序

每73个字符之后 不使用,超过的部分被忽略,或有的编译器报错

Free Format 自由格式

!号为注释

每行可132个字符

行号放在程序的最前面

===

上面代码的格式化输出中write(*,10)则要求后面的变量按标号为10的代码格式化输出,如果没有标号为10的代码,报错

Error: Missing format label at 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值