zrcd.net
相关文档
当前位置:首页 >> FortrAn >>

FortrAn

我是半年前学的FORTRAN 可以说是刚入门 不过我的老师是个牛人,听他说的这些: FORTRAN作为为一专门的科学计算语言,其地位到目前为止还是不可动摇的。现今常用与科学计算方面的语言还有,C/C++语言,Matlab语言,FORTRAN与它们比起来有着得天独...

dble 函数,把数据转换成双精度。 比如 dble(Fre) 相当于 Fre*1.0D0,也就是把 Fre 转换成双精度的数据

没有这个算符,但是可以用 Mod 这个函数 INTEGER I REAL R R = MOD(9.0, 2.0) ! 返回 1.0 I = MOD(18, 5) ! 返回 3 I = MOD(-18, 5) ! 返回 -3

表示 1.0D-8。 也就是 1.0 乘以 10 的 -8 次方 也就是 0.00000001 之所以是 D ,表示它是双精度。通常用 1.0E-8 表示单精度,而 1.0D-8表示双精度。

在fortran语言中,abs可以输入的参数类型为 integer, real, or complex; iabs只能输入 INTEGER(4) 类型 ,返回类型 INTEGER(4) http://zhidao.baidu.com/question/327752376.html

/=和.ne.都是可以的 而是C语言的写法 你那个错误大概是因为if语句没用括号 比如if c2 /= 0.0 then 应为if (c2 /= 0.0) then

错误。 π 这是一个特殊字符。Fortran 不识别这个字符。 应该是: Real , parameter :: PI = 3.1415926 然后 PI*R**2

转换成复数的意思, 比如a,b都是实数型,c是复数型。 语句 c=cmplx(a,b) 即表示a+bi这个复数存入c中。 也可以用cmplx(a),没有b,相当于虚部 b等于零

比如 a%b 表示结构体变量 a 的 b 成员 类似于 C 语言的 a.b,结构体(struct) inpKey%nKeys inpKey 是一个结构体,你可以搜索一下 Type inpKey 找到它的定义 nKeys 是它的一个结构体成员。就这样

变量等价声明,三个例子: equivalence(a,b) 注意:变量a和b占用同一块内存 equivalence(c(3),d) 数组c的第3个元素和变量d等价,数组名较长的时候可以用一个短名的变量等价,比较方便 equivalence(e(1),f(2))

网站首页 | 网站地图
All rights reserved Powered by www.zrcd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com