Syntax 句号在Fortran的这一行中做什么?
我不确定这是什么版本的Fortran,但行是:Syntax 句号在Fortran的这一行中做什么?,syntax,fortran,Syntax,Fortran,我不确定这是什么版本的Fortran,但行是: Term=F*F-4.*E*G 我知道它将F乘以F,然后再减去一些东西,但我不知道4之后的周期是什么。我将根据我见过的所有其他编程语言进行猜测,并说它使类型为实的常量“4”,而不是整数。换句话说,它确保表达式中的类型都匹配。“4.0”将是等效的;写这段代码的人那天感觉非常简洁。这使它成为一个实数而不是整数。如果你是Fortran新手,“实数”在类似C语言中被称为“浮点” 但是默认情况下,只有Fortran程序员才能说上帝是实的。当乘以/除以实数w.
Term=F*F-4.*E*G
我知道它将F乘以F,然后再减去一些东西,但我不知道4之后的周期是什么。我将根据我见过的所有其他编程语言进行猜测,并说它使类型为实的常量“4”,而不是整数。换句话说,它确保表达式中的类型都匹配。“4.0”将是等效的;写这段代码的人那天感觉非常简洁。这使它成为一个实数而不是整数。如果你是Fortran新手,“实数”在类似C语言中被称为“浮点”
但是默认情况下,只有Fortran程序员才能说上帝是实的。当乘以/除以实数w.r.t.时,整数被强制转换为实数,因此这个小数点是多余的。然而,当您看到示例中采取的谨慎措施时,很有可能E、F&G都被宣布为真实的,而4。(==4.0)用于避免编译器或代码检查器发出“混合类型”警告。语言律师知道所有关于强制规则的知识,但是公司程序员(我,曾经)只需记住,为了通过代码审查,您需要将real与real和INTEGERs与INTEGERs保持一致。