外行菜鸟求助关于fortran报错的一个小问题,求您帮帮忙 20
XXX.F(156):Syntaxerror,foundEND-OF-STATEMENTwhenexpectingoneof:(<IDENTIFIER><CHAR_CON...
XXX.F(156): Syntax error, found END-OF-STATEMENT when expecting one of: ( <IDENTIFIER> <CHAR_CON_KIND_PARAM> <CHAR_NAM_KIND_PARAM> <CHARACTER_CONSTANT> <INTEGER_CONSTANT> ... CT=(2.294*CC*(KC**-1+4.4E-19/DIAM_PT))/((1.+6.876E-19/DIAM_PT)*---------------------------------------------------------------------^XXX.F(157): Unbalanced parentheses (1.0+2.*KC**-1+8.8E-19/DIAM_PT))
错误发生在相邻的两行,我自己想表达的意思是CT=···,但是一行写不下就写成了两行,是不是换行出错了?我是外行,所以请您原谅我的无知,请您不惜赐教,谢谢 展开
错误发生在相邻的两行,我自己想表达的意思是CT=···,但是一行写不下就写成了两行,是不是换行出错了?我是外行,所以请您原谅我的无知,请您不惜赐教,谢谢 展开
2个回答
展开全部
Fortran90续行符为 &。
当一个语句非常长以至于132列都书写不下时,允许有39个续行。在语句行最后加上续行符“&”号。如果把一个语句名、函数名等fortran中且有特定意义的字符分成两行,那么除在行末续行外,还要在下一行的开头加一个续行符, 如果字符串跨2行以上,则在续行的开始位置也要加&号。注意语句的有效字符是从“&”前和续行符“&”之后的位置算起
如:x=2+5&
+6
又如:x=sin(4.0)+si&
&n(1.0)
当一个语句非常长以至于132列都书写不下时,允许有39个续行。在语句行最后加上续行符“&”号。如果把一个语句名、函数名等fortran中且有特定意义的字符分成两行,那么除在行末续行外,还要在下一行的开头加一个续行符, 如果字符串跨2行以上,则在续行的开始位置也要加&号。注意语句的有效字符是从“&”前和续行符“&”之后的位置算起
如:x=2+5&
+6
又如:x=sin(4.0)+si&
&n(1.0)
更多追问追答
追问
谢谢您的及时回答,那么就我这个语句来讲,在第一行末尾添加&后,那个乘号 * 留在续行符前 *& , 还是顶到第二行的开头?
追答
都行吧。
就两种写法,你试一试不就知道了。
能自己解决就自己解决多好。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询