正如标题所说,真的。是否总是使用STOP语句结束FORTRAN程序?
何乐而不为不使用停止,这样的事:
PROGRAM myprog
.
. < do stuff >
.
END PROGRAM myprog
,而不是使用一个明确的停止,因为在此:
PROGRAM myprog
.
. < do stuff >
.
STOP
END PROGRAM myprog
我看到很多旧的Fortran代码有在END PROGRAM
陈述之前有STOP
,但这真的需要吗?
在我们的Cray机器,其在节目的最后一个STOP
stament写入字符串“STOP”到STDERR,这是一个有点讨厌...
简短的答案是否定的,没有理由(我认为)在“结束程序”之前立即停止指示正常终止。 – Ross
在结束之前不需要'STOP'。仍然可以检查编译器是否有标志来关闭它。 – agentp
也没有任何理由在每个子程序结束之前放置RETURN。 –