正如標題所說,真的。是否總是使用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。 –