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

FortrAn

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

字符串用单引号或双引号均可。 字符串中含有单引号时,可用双引号将字符串括起来,如果用单引号括的话,字符串中的单引号应变为两个单引号。 字符串中含有双引号时,可用单引号将字符串括起来,如果用双引号括的话,字符串中的双引号应变为两个...

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

相当于如下两句: write(*,100)'Input N=' 100 format(A,$) 其中A是字符型数据输出描述符,$表示输出后不换行,相当于format(A\)

比如你前面定义了一个数组real,allocatable::a() 后面你要把a分配成有5个元素的数组allocate(a(5))

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

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

Program 表示主程序。但可以省略。 对于不包含在 module 或者 subroutine,function 中的代码段,自动认为是 Program 主程序。 好的编程风格是明确给出 program,但也可以忽略,只是不推荐这样做。 通常老一点的代码是省略它的。

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

举一个例子 首先定义一个模块: 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...

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