Fortran PROGRAM名称从未使用过

Rau*_*ner 3 fortran

为什么在Fortran中编程时需要在PROGRAM关键字后面加上一个名字?这有什么不同吗?它在过去有用吗?我想不出它对其余代码的影响,除了名称现在为主程序保留,不能用于任何其他变量或过程.

wal*_*lyk 5

它与工作方式相同,为需要显式作业名称的某些操作系统和环境提供模块名称.示例包括KRONOS,OS/360,RSX-11和GCOS.其中三个是铁恐龙.RSX-11可能已部分设计用于吸引铁恐龙程序员,但我注意到VAX/VMS丢弃了这些东西.

否则,程序名称几乎没用.也许有一些使用它的编译错误消息.


mil*_*cic 5

如果没有别的,有一个程序名称可以很容易地区分不同的程序.但请注意,PROGRAM在Fortran程序中根本不需要声明.唯一的强制性声明,也使得最短的Fortran程序成为可能(尽管不是特别有用),它是:

END
Run Code Online (Sandbox Code Playgroud)