fortran语言中的implicit none是什么意思

如题所述

IMPLICIT可以将程序中以某一字母开头的所有变量指定为所需类型。指定了以A与C字母开头的所有变量都是整型变量,以字母I至K开头的所有变量为实型变量。

类型说明语句和隐含说明语句只在本程序中有效,放在程序单位所有可执行语句的前面,IMPLICIT语句又必须在所有的类型说明语句的前面。确定变量类型的三种方法中,类型说明语句的优先级最高,I-N规则的优先级最低。

implicit none即设计任何和隐含说明语句无效,所有变量都要显式地人工声明,不能未声明就直接使用,有效地避免了可能的大量错误。

扩展资料:

FORTRAN程序由一个主程序或一个主程序与若干个子程序组成。主程序与子程序都是一个独立的程序单位,称为一个程序模块。

1、程序分段:一个程序由一个或若干个程序单位组成。主程序和每一个子程序分别是一个独立的程序单位。子程序是实现模块化的有效方法。

2、每一个程序单位都是以“END”语句结束。主程序段中的END语句作用是使程序“停止运行”;子程序段中的END语句是“使流程返回调用程序”。

3、一个程序有且仅有一个主程序段,可以有0个或若干个子程序段。

4、一个程序单位包括若干行。FORTRAN行分为两类:即语句行和非语句行。

其中语句是一个FORTRAN语句组成。FORTRAN语句又可分为执行语句和非执行语句。非语句行,即为注释行。

5、FORTRAN程序的基本语句。一行只能有一个语句。若一个语句太长,一行内写不下,可分写在几行上,但要用“续行标志”。

6、FORTRAN程序中语句允许有标号,以便被其他句引用。

7一个程序单位中各类语句的位置是有一定规则的。一般是非执行语句放在所有可执行语句之前。

参考资料来源:百度百科-Fortran程序

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-05-16
就是强制, 标识符 先定义 后 使用
fortran 里面有一项不好的功能,就是变量不经定义就可以使用,而且根据变量的开始字母 自行给变量规定类型,加上implicit none 后可以防止这个东西本回答被网友采纳
第2个回答  2023-04-02

implicit none是Fortran语言中的一个编译指令,它告诉编译器禁用隐式声明变量的功能。在FORTRAN 77中,如果变量名称以字母I、J、K、L、M、N开头,则它们被隐式声明为整数类型。I-N规则。 在Fortran 90及以后的版本中,变量类型的隐式声明已经不再是强制性的,但仍然是可选的。

在一个Fortran程序中,使用implicit none指令可以强制程序员显式地声明所有变量。这样可以避免因为隐式声明变量而引起的潜在错误,例如变量类型不匹配或错误的变量名称等。


【综上所述】:

程序单元应尽可能彼此独立!

充分考虑重复利用率程序单元间的变量,一般是互相不通的!

这一点尤为重要,但总让初学者认为很不方便。

Implicit None应该写在每一个程序单元中。

第3个回答  2010-09-13
在编写实际的应用程序时通常使用“IMPLICIT NONE”来进行强制的变量类型检查。凡是没有进行类型说明的变量,在编译过程中都会被编译器找出来。
第4个回答  2010-09-08
隐含说明语句IMPLICIT语句

IMPLICIT可以将程序中以某一字母开头的所有变量指定为所需类型。例如:
IMPLICIT INTEGER(A,C),REAL(1—K)
指定了以A与C字母开头的所有变量都是整型变量,以字母I至K开头的所有变量为实型变量。
类型说明语句和隐含说明语句只在本程序中有效;他们必须放在程序单位所有可执行语句的前面,而IMPLICIT语句又必须在所有的类型说明语句的前面。确定变量类型的三种方法中,类型说明语句的优先级最高,I-N规则的优先级最低。

implicit none即设计任何和隐含说明语句无效,这个时候所有变量都要显式地人工声明,不能未声明就直接使用,有效地避免了可能的大量错误。(比如,你可以注意到implicit none后,I-N规则是无效的)
相似回答