我是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
答案 0 :(得分:1)
您看到的语法错误是整数声明。
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
所以你可以看到示例代码的输出。