fortran语言中common的含义
时间: 2024-04-18 21:27:32 浏览: 24
在Fortran语言中,common是一个关键字,用定义共享变量块。Common块于在不同的程序单元之间享变量。它定义了一组变量,这些变量可以在程序的不同部分之间进行共享和访问。
使用common关键字,可以将一组变量放置在共享块中,并通过在程序中声明对该共享块的引用,使得这些变量可以被其他子程序或模块共享和访问。这样,不同的程序单元之间就可以使用相同的变量名来引用这些共享变量。
common块通常在程序的顶部或某个模块中声明,并且在需要访问这些共享变量的其他子程序或模块中使用common语句来声明对common块的引用。这样,这些子程序或模块就可以共享和访问相同的变量。
使用common可以方便地在Fortran程序中传递数据、共享状态或者在多个模块之间传递信息。它提供了一种简单而有效的方法来组织和管理共享数据。
相关问题
Fortran中common
在Fortran中,COMMON语句用于定义一组在程序中多个子程序之间共享的变量。这些变量在COMMON块中声明,并且可以在任何一个子程序中使用。COMMON块中的变量可以是任何数据类型,包括实数、整数、逻辑和字符类型。
COMMON块的语法如下:
```
COMMON /blockname/ var1, var2, ..., varn
```
其中,blockname是COMMON块的名称,var1, var2, ..., varn是需要共享的变量名。
例如,下面的代码定义了一个名为/mycommon/的COMMON块,其中包含了三个实数变量a、b和c:
```
COMMON /mycommon/ a, b, c
```
在程序中,可以在任何子程序中使用这些变量,而不需要进行额外的传递参数。例如,可以在一个子程序中修改变量a,然后在另一个子程序中读取修改后的值。需要注意的是,COMMON块中的变量必须在所有使用它们的子程序中都被声明,否则会出现编译错误。
fortran语言中in与out的含义
在Fortran语言中,"in"与"out"是用于声明过程(subroutine)参数的修饰词。这些修饰词用于指定参数的传递方式和访问权限。
- "in"修饰词表示参数是输入参数,即在调用过程之前需要将值传递给该参数。在过程中,参数的值是只读的,即不能在过程中修改该参数的值。
- "out"修饰词表示参数是输出参数,即在调用过程之后,可以从该参数中获取计算结果。在过程中,参数的初始值可能会被修改。
使用这些修饰词可以增加代码的可读性和可维护性,同时也能够帮助编译器进行更好的优化。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.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)