我今天遇到了一些看起来像这样的代码:
subroutine sub(hello,world,this,routine,takes,a, &
& crazy,large,number,of,arguments, &
& so,many,that,it,gets,split,across,four, &
& lines)
似乎第 5 列中的和号是为了防止用户想要使用 f77 编译器编译代码——我的问题是这是否是合法的(符合标准的)fortran 90 代码。我想它可能不是符合标准的 f77 代码,因为尾随的 & 号也不在第 73 列中……但如果是的话,这是否是使自由格式和固定格式编译器满意的标准方法?换句话说,fortran 90 标准是否说在一行中间的 & 被简单地忽略(或类似的东西)?