[英]fortran loop syntax error in data declaration
我是Fortran的新手,对此进行了一些修改,但不确定我的编码有什么问题。
我看到的错误是:
Error: Syntax error in data declaration at (1)
PROGRAM MAIN
INTEGER I. I_START. I_END. I_INC
REAL A(100)
I_START = 1
I_END = 100
I_INC = 1
DO I = I_START, I_END, I_INC
A(I) = 0.0E0
END DO
END
您看到的语法错误是在整数声明上。
INTEGER I. I_START. I_END. I_INC
应该
INTEGER I, I_START, I_END, I_INC
并且更新的程序应如下所示
PROGRAM MAIN
INTEGER I. I_START. I_END. I_INC
REAL A(100)
I_START = 1
I_END = 100
I_INC = 1
DO I = I_START, I_END, I_INC
A(I) = 0.0E0
END DO
END
并且此代码看起来像是直接从http://www.esm.psu.edu/~ajm138/fortranexamples.html获取的,因此您在键入时必须始终按下错误的键。您可能需要更改:
A(I) = 0.0E0
至
print *, I
这样您就可以看到示例代码的输出。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.