zrcd.net
当前位置:首页 >> FortrAn >>

FortrAn

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

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

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

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

do i=1,10 if(mod(i,2) .eq. 0 ) cycle print*,i enddo end 输出结果: 1 3 5 7 9 意思是循环体中cycle之后的语句不再被执行,而是直接开始新一轮的循环。

不区分大小写 但调用外部函数的话,需要在编译选项里指定大小写等选项 因为链接器是区分大小写的

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

在不同的位置,作用不同, 固定格式中,C在第一列,可以注释本行 在程序中,可以做变量。 你说一下C的具体位置

举一个例子 首先定义一个模块: module mod_vector implicit none double precision:: x double precision:: y end module mod_vector 然后在主程序中调用这个模块中的 x,使用了only,表示只有x被引用 program main use mod_vector, only: x im...

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

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