在 Fortran 77 中是否有必要在第 73 列放置一个符号以进行续行?
Is it necessary to place an ampersand on the 73rd column for line continuations in Fortran 77?
考虑以下具有长字符串变量的代码:
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 列的结尾 &
是否有任何意义。
不,在 固定源代码形式 中没有必要(不仅仅是 Fortran 77)。第 73 列及以后的字符将被忽略。
但是当同一个源文件编译为自由源格式时,符号很有用,例如作为与两种格式兼容的包含文件( “交叉形式”).
考虑以下具有长字符串变量的代码:
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 列的结尾 &
是否有任何意义。
不,在 固定源代码形式 中没有必要(不仅仅是 Fortran 77)。第 73 列及以后的字符将被忽略。
但是当同一个源文件编译为自由源格式时,符号很有用,例如作为与两种格式兼容的包含文件( “交叉形式”).