Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是Fortran保留字/变量ACCY?_Fortran - Fatal编程技术网

什么是Fortran保留字/变量ACCY?

什么是Fortran保留字/变量ACCY?,fortran,Fortran,我试图浏览一些非常古老的FORTRAN代码,发现了以下语句: IF (XKJ.GT.ACCY) THEN 我查看了整个代码,没有找到“ACCY”的声明。我假设它是一个内置变量/常量/函数,但无法找到定义。我在谷歌上搜索了一下,发现了其他具有类似表达式的FORTRAN示例(但没有ACCY的定义) 我已经20年没有研究FORTRAN代码了。有人知道什么是“ACCY”吗?从技术上讲,Fortran中没有保留的/关键字。虽然将关键字定义为标识符会使事情变得非常混乱。在我看来,这听起来/看起来像是定义了

我试图浏览一些非常古老的FORTRAN代码,发现了以下语句:

IF (XKJ.GT.ACCY) THEN
我查看了整个代码,没有找到“ACCY”的声明。我假设它是一个内置变量/常量/函数,但无法找到定义。我在谷歌上搜索了一下,发现了其他具有类似表达式的FORTRAN示例(但没有ACCY的定义)


我已经20年没有研究FORTRAN代码了。有人知道什么是“ACCY”吗?

从技术上讲,Fortran中没有保留的/关键字。虽然将关键字定义为标识符会使事情变得非常混乱。在我看来,这听起来/看起来像是定义了隐式,这是它的第一次使用,其中ACCY将是0


定义此代码段的子例程是否已定义?如果不是,则打开它并查看编译器是否将ACCY标记为未定义。如果它被标记,你就会知道为什么你在别的地方找不到它:)

毫无疑问,它是一个保持“精度”的变量,用于测量浮点计算——由于某些浮点数的表示不精确,它可能会漂移。在Fortran中,除非使用编译器选项(或隐式语句)启用此功能,否则不必声明变量。从AH和O-Z开始的变量自动地考虑实变量(i-n是整数)。有问题的编译器可能会也可能不会将变量的内存归零,因此,除非它被分配到某个地方(通常是公共块),否则它可能是零或某个任意值。

这正是它的本来面目。我没有源代码的公共块是定义变量。谢谢你给我指出了正确的方向。出于好奇,你能确定ACCY的来源吗?是的。与下面接受的答案一样,我在一个单独的文件中找到了一个公共块(我最初没有)。它有ACCY的定义。