Fortran中常见的块使用
我是Fortran的新手,只是做一些简单的工作。作为一个新的程序员,一般不确定这是如何工作的,所以请原谅我,如果我的解释或符号不是最好的。在.F文件的顶部有常见的声明。向我解释的人说,把它想象成C中的结构,并且它们是全局的。同样在同一.F文件中,它们以什么类型声明它。所以它是这样的:
COMMON SOMEVAR
INTEGER*2 SOMEVAR
然后,当我实际看到它在其他文件中使用时,它们声明了局部变量(例如SOMEVAR_LOCAL),并且根据条件,它们设置SOMEVAR_LOCAL = 1或0。
然后还有另一个有条件的条件,后面会有类似的东西
IF (SOMEVAR_LOCAL. eq. 1)
SOMEVAR(PARAM) = 1;
(我再次道歉,如果这不是合适的Fortran,但我现在无法访问代码)。所以在我看来,像一个名为SOMEVAR的变量的“struct”有一定长度(2个字节的数据?),然后有一个局部变量用作一个标志,以便稍后在线,全局struct SOMEVAR可以设置为该值。但是因为有(PARAM),它就像一个特定实例的数组?谢谢。对不起我的错误解释,但希望你能理解我的要求。
没有找到相关结果
已邀请:
2 个回复
淘圃跺枯替
恋裂