use module后还需要进行变量声明吗
时间: 2023-12-15 10:05:31 浏览: 43
在Fortran中,使用`USE`关键字引用Module后,可以直接使用Module中声明的变量、常量、类型、函数和子程序,不需要再次进行声明。
例如,假设有一个名为`MyModule`的Module,其中声明了一个名为`MyVariable`的变量和一个名为`MyFunction`的函数。如果在某个程序单元中使用了`USE MyModule`,那么就可以直接使用`MyVariable`和`MyFunction`,不需要再次进行声明。
下面是一个示例程序,其中包含一个Module和一个主程序,主程序中使用了`USE MyModule`引用Module,并直接使用了Module中的变量和函数:
```fortran
MODULE MyModule
INTEGER :: MyVariable
CONTAINS
FUNCTION MyFunction(x)
INTEGER, INTENT(IN) :: x
INTEGER :: MyFunction
MyFunction = x * 2
END FUNCTION MyFunction
END MODULE MyModule
PROGRAM MainProgram
USE MyModule
IMPLICIT NONE
INTEGER :: a, b
a = 10
! 直接使用 MyVariable
MyVariable = 20
! 直接使用 MyFunction
b = MyFunction(a)
WRITE(*,*) "The value of MyVariable is ", MyVariable
WRITE(*,*) "The value of b is ", b
END PROGRAM MainProgram
```
在上面的示例程序中,主程序中使用了`USE MyModule`引用了Module,然后直接使用了Module中的变量`MyVariable`和函数`MyFunction`,不需要再次进行声明。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)