Fortran Coder

标题: 定义没太看懂DOUBLE PRECISION BUF(NCF,NCM,*) [打印本页]

作者: ssy    时间: 2023-3-16 19:56
标题: 定义没太看懂DOUBLE PRECISION BUF(NCF,NCM,*)

DOUBLE PRECISION BUF(NCF,NCM,*),PV(NCM,*)
BUF 和 PV 的定义是什么意思呢 *代表什么呢
NCF ,NCM 都是数
万分感谢


作者: ssy    时间: 2023-3-16 20:01
是三维数组和二维数组的意思吗

作者: vvt    时间: 2023-3-16 20:20
是的,三维和二维。最后一个维度的大小是假定的。所谓假定,就是不确定有多大,根据实参的大小来。
这种定义方法只适合于虚参~~也就是子程序或函数的参数列表中的变量。

作者: ssy    时间: 2023-3-16 20:49
vvt 发表于 2023-3-16 20:20
是的,三维和二维。最后一个维度的大小是假定的。所谓假定,就是不确定有多大,根据实参的大小来。 ...

好的十分感谢

作者: ssy    时间: 2023-3-16 20:52
vvt 发表于 2023-3-16 20:20
是的,三维和二维。最后一个维度的大小是假定的。所谓假定,就是不确定有多大,根据实参的大小来。 ...

可以再麻烦解释一下这个do循环的意思吗
DO 1 I=NP+1,NCF
        PC(I)=TWOT*PC(I-1)-PC(I-2)
    1   CONTINUE
        NP=NCF
是先从i到ncf循环在执行1的contice
还是先执行1再循环
还是其他意思呢

作者: tjnmr    时间: 2023-3-16 21:38
本帖最后由 tjnmr 于 2023-3-16 21:40 编辑
ssy 发表于 2023-3-16 20:52
可以再麻烦解释一下这个do循环的意思吗
DO 1 I=NP+1,NCF
        PC(I)=TWOT*PC(I-1)-PC(I- ...

是 do 循环。do 1 / 1 continue 是一个 循环
先执行 np+1 到 ncf 的循环。
然后再把ncf的数赋值给np
作者: ssy    时间: 2023-3-19 10:27
tjnmr 发表于 2023-3-16 21:38
是 do 循环。do 1 / 1 continue 是一个 循环
先执行 np+1 到 ncf 的循环。
然后再把ncf的数赋值给np ...

十分感谢





欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2