请问下面这几句FORTRAN语句是什么意思?integer(Ikind),allocatable :: JE(:,:),JN(:,:) 括号中为什么要加一个IKIND?integer(Ikind), intent(out) :: JC(6) 这句话是定义了个啥啊?L=int(PJ(1,I),Ikind)

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 16:14:19
请问下面这几句FORTRAN语句是什么意思?integer(Ikind),allocatable :: JE(:,:),JN(:,:)   括号中为什么要加一个IKIND?integer(Ikind),    intent(out)     :: JC(6)      这句话是定义了个啥啊?L=int(PJ(1,I),Ikind)

请问下面这几句FORTRAN语句是什么意思?integer(Ikind),allocatable :: JE(:,:),JN(:,:) 括号中为什么要加一个IKIND?integer(Ikind), intent(out) :: JC(6) 这句话是定义了个啥啊?L=int(PJ(1,I),Ikind)
请问下面这几句FORTRAN语句是什么意思?
integer(Ikind),allocatable :: JE(:,:),JN(:,:) 括号中为什么要加一个IKIND?
integer(Ikind), intent(out) :: JC(6) 这句话是定义了个啥啊?
L=int(PJ(1,I),Ikind) 这句话的INT语句怎么解释额?
先谢谢大家了!

请问下面这几句FORTRAN语句是什么意思?integer(Ikind),allocatable :: JE(:,:),JN(:,:) 括号中为什么要加一个IKIND?integer(Ikind), intent(out) :: JC(6) 这句话是定义了个啥啊?L=int(PJ(1,I),Ikind)
lkind 在前面定义了,肯定是一个 integer 的 parameter 常量.
它用来表示整数的 kind.
所谓 kind ,也就是整型的长度.具体值因不同编译器而不同.大多数主流编译器,如果 kind 是 2,表示短整型,如果是 4,则表示整型(32位).如果 kind 是 8 则表示长整型.
如果写成
integer(2)
integer(4)
integer(8)
或许你会更熟悉它们一些.
之所以用 lkind 代替,是为了以后修改程序方便.试想,如果你要把整个程序的 integer(4) 改为 integer(8),是具有较大工作量的,而用 lkind代替,以后只需要修改 lkind 的值既可.
另外,如果你的代码更换为其他编译器,正如我上面所说,不同编译器,对 kind 的具体值规定不同,也需要对 lkind 进行修改.
L=int(PJ(1,I),Ikind) 也是处于同样的目的.int 函数接收第二个参数来确定转换的 kind
integer(Ikind),intent(out) ::JC(6) 这句话,我相信你能理解.定义一个kind为 lkind 的整型数组,名字叫 JC,大小是 6.
intent(OUT) 可能你理解有困难,他表示,JC 这个数组,出现在函数虚参里,而且作为该函数的一个输出参数.在该函数返回时,JC 必须赋值(因为它是一个输出参数)

请问下面这几句FORTRAN语句是什么意思?integer(Ikind),allocatable :: JE(:,:),JN(:,:) 括号中为什么要加一个IKIND?integer(Ikind), intent(out) :: JC(6) 这句话是定义了个啥啊?L=int(PJ(1,I),Ikind) fortran语句中的only是什么意思 关于Fortran语句请问write(2,605) DSCM,REQ,CSAV,BETA 请问一下下面这个fortran语句是什么意思if(ie.eq.1)thencall inxr=x0end ifbr2=z2+ib2*dz-dz 其中ie,xr,x0,br2,dz之类都是变量 fortran中log的表示方法Fortran语言现在要编程 log(etw)=(-9.09685)*(t1/t0-1)-3.56654*log(t1/t0)+0.87682*(1-t0/t1)+0.78614 这个公式下面的语句中要用到etw这个值 请问怎么表示这个公式 以后方便用到etw. fortran语言是什么 以下用fortran循环语句怎样输出 * *** ***** *** *** fortran Fortran中 kind是什么函数? 请问高手这个using语句作用域是什么?有下面语句:using (SqlDataBase Sdb = new SqlDataBase ){}请问:这里的using什么意思? 能不能解释下这个fortran语句的意思? fortran输出语句中advance='no'是什么意思? fortran 一句语句看不懂 高手帮忙解答下 %>_ fortran语句 read(45,'(i4,f12.5,1p6e16.7)')是什么意思呢?后面这些format是什么呢?好长啊谢谢各位了 请问用fortran编程这是什么错误?Error:REAL(KIND=16) is not supported on this platform. 我是个FORTRAN小白,请问下,DO循环中,如用递减,怎么表达啊,例如,N到1的循环,如果DO语句不行,那能用什么语句表达啊 (x-y)^4的FORTRAN表达式是什么 fortran 整数后面加上.d是什么