我是Linux环境中的新手,现在我开始使用Mac OS X的终端。很久以前,我总是用柏拉图编辑器编写Fortran。现在我想运行这个简单的代码:
program sum
real :: answer,x,y
print *, 'Enter two numbers' read *, x
read *, y
answer=x+y
print *, 'The total is ', answer
end program sum
在Plato中,运行此代码将触发控制台,要求用户输入值,因为上面代码中的read
语句。但是当我使用
$ gfortran -llapack sum.f95
它显示以下消息
sum.f95:4:28:
print *, 'Enter two numbers' read *, x
1
Error: Syntax error in PRINT statement at (1)
sum.f95:7:33:
print *, 'The total is ', answer end program sum
1
Error: Syntax error in PRINT statement at (1)
f951: Error: Unexpected end of file in ‘sum.f95’
答案 0 :(得分:1)
对于第一个错误,您缺少逗号。对于第二个,它看起来不知何故你错过了一个换行符,最后两行被合并。
答案 1 :(得分:1)
您的代码在语法上不正确。你在一行上写了两个陈述
print *, 'Enter two numbers' read *, x
应该是
print *, 'Enter two numbers'
read *, x
错误消息显示最后两行相同,尽管在您显示的代码中它们看起来正确。
编译代码后:
gfortran sum.f95
创建了可执行文件a.out
。通过
./a.out