为什么在Fortran中编程时需要在PROGRAM关键字后面加上一个名字?这有什么不同吗?它在过去有用吗?除了名称现在为主程序保留并且不能用于任何其他变量或过程之外,我无法想到它对其余代码的影响。
答案 0 :(得分:5)
它与pascal的作用相同,为需要显式作业名称的某些操作系统和环境提供模块名称。示例包括KRONOS,OS / 360,RSX-11和GCOS。其中三个是铁恐龙。 RSX-11可能部分设计用于吸引铁恐龙程序员,但我注意到VAX / VMS丢弃了这些东西。
否则,程序名称几乎没用。也许有一些使用它的编译错误消息。
答案 1 :(得分:5)
如果没有别的,可以使用程序名称轻松区分不同的程序。但请注意,Fortran程序中根本不需要PROGRAM
语句。唯一的强制性声明,也是最短的Fortran程序(尽管不是特别有用),是:
END