是否有必要在第 73 列上放置一个 & 号以在 Fortran 77 中用于行延续?

Is it necessary to place an ampersand on the 73rd column for line continuations in Fortran 77?

提问人:Flux 提问时间:11/23/2021 更新时间:11/23/2021 访问量:102

问:

请考虑以下代码,该代码具有长字符串变量:

      CHARACTER*256 MYSTRING
      DATA MYSTRING / 'Lorem ipsum dolor sit amet, consectetur adipiscin&
     &g elit, sed do eiusmod tempor incididunt ut labore et dolore magna&
     & aliqua.' /
      PRINT *, MYSTRING

在第 2 行和第 3 行的第 73 列中,有一个 & 号。与号是必要的,还是可以删除?我知道第 6 列的开头对于行的延续很重要,但我不知道第 73 列的尾随是否有任何意义。&&

福特兰 fortran77

评论


答:

2赞 Vladimir F Героям слава 11/23/2021 #1

不,它不是固定源形式的必要条件(不仅仅是 Fortran 77)。第 73 列及以后的字符将被忽略。

但是,当同一源文件被编译为自由源形式时,&符号很有用,例如,作为与两种形式兼容的包含文件(“交集形式”)。