kbys.net
当前位置:首页 >> FortrAn的问题 >>

FortrAn的问题

“EQ”含义是指等于 GE是大于等于号(>=),GT是大于号(>),LE是小于等于号(

这只是一个警告,用来告诉你,你的跳转,从循环外跳转到一个循环内了。 一般来说,我们的逻辑不会是这样。 如果你确信你的逻辑就是这样,那就不用管这个警告了。 为了说明问题,把你的代码一部分抽出来,像这样: DO 100 K=1,N1 8 WRITE(6,2) K ...

定义常量。定义后,常量符号的值不可变更。比如: integer, parameter :: npot=600000 则代表定义一个integer类型的常量npot,它的值为600000。此后的代码不可以更改npot的值,也就是说不可以出现: npot=1234 之类的代码:)

是一个块没有写完,或是一个块中出现了不应该出现的字符,比方说: 1,do循环忘记写enddo,或是if then后没有endif 2,括号本应成对出现,却只有一个 3,在一行代码中出现了乱七八糟的字符,可能是手误不小心打上去的 等等。。。

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

你这是所有编程语言中常见的整数除法的错误,计算机程序中(c,java等语言都如此)对于除法的计算是当分子和分母都为整数时,结果也一定是整数,你的程序中a=1/4这一句计算机先计算右边,因为1和4都是整数,故计算出来的结果也一定是整数,小数部...

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

DIMENSION CX(1),CY(1),X(1),Y(1),KODE(I),FI(1) 此处,声明 KODE 为数组,其大小为 I 如果你的 I 是 1,拼写错误,那么改正过来。 如果你的 I 是变量,那么变量不能直接作为数组的大校(常量,虚参,common中的变量除外) 如果你确认要使用动态...

程序没有错,不过程序是读前20行并写出,你给的输入文件只有9行,读完以后就会遇到end of file,所以报错了

OPEN只是打开你所编辑的TXT文件,例如OPEN(10,FILE='HELLO.TXT'),其中UNIT=10,表明开设一个通道号为10的通道,做读取文件用。后续可以采用REAN(10,*)的格式从HELLO.TXT中读取数据,也可以采用WRITE(10,*)将计算得到的数据写入文件HELLO.TXT中。

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