📅  最后修改于: 2023-12-03 15:15:11.150000             🧑  作者: Mango
Fortran 是一种广泛使用的编程语言,主要用于科学计算和工程应用程序。
Fortran 支持多种数据类型,包括数组。数组是一种存储多个值的数据结构,这些值具有相同的数据类型。
在 Fortran 中,可以使用预定义的类型(如整数,实数和复数)定义数组,也可以使用自定义类型来定义数组。
下面是一些关于 Fortran 数组的重要事项:
在 Fortran 中创建数组时,必须使用 DIMENSION 语句来指定数组的大小。下面是一个创建整数数组的示例:
INTEGER, DIMENSION(20) :: my_array
这将创建一个名为 "my_array" 的整数数组,该数组包含 20 个元素。
在 Fortran 中,可以使用初始化语句来初始化数组中的元素。下面是一个示例:
INTEGER, DIMENSION(3) :: my_array = [1, 2, 3]
这将创建一个名为 "my_array" 的整数数组,其中包含 3 个元素,并将这些元素初始化为 1、2 和 3。
可以使用数组下标语法来访问数组中的元素。在 Fortran 中,数组下标从 1 开始,而不是从 0 开始。
下面是一个示例:
INTEGER, DIMENSION(3) :: my_array = [1, 2, 3]
PRINT *, my_array(2) ! 输出:2
在这个例子中,我们访问了 "my_array" 数组的第二个元素。
可以使用数组下标语法来修改数组中的元素。下面是一个示例:
INTEGER, DIMENSION(3) :: my_array = [1, 2, 3]
my_array(2) = 5
PRINT *, my_array(2) ! 输出:5
在这个例子中,我们将 "my_array" 数组的第二个元素更改为 5。
Fortran 支持多维数组。可以使用 DIMENSION 语句来指定多维数组的大小,可以使用多个下标来访问多维数组中的元素。
下面是一个示例,展示如何创建一个 2x3 的整数数组:
INTEGER, DIMENSION(2, 3) :: my_array = RESHAPE([1, 2, 3, 4, 5, 6], [2, 3])
这将创建一个名为 "my_array" 的整数数组,其中包含两个维度。第一维度包含 2 个元素,第二维度包含 3 个元素。使用 RESHAPE 函数来定义数组的初始值。
访问多维数组中的元素也采用相应的语法。下面是一个示例:
INTEGER, DIMENSION(2, 3) :: my_array = RESHAPE([1, 2, 3, 4, 5, 6], [2, 3])
PRINT *, my_array(1, 2) ! 输出:2
在这个例子中,我们访问了 "my_array" 数组的第一行第二个元素。
Fortran 是一种强大的编程语言,具有广泛的应用。数组是 Fortran 中的重要数据类型之一。本文介绍了如何创建、初始化、访问和修改数组元素,以及如何创建多维数组。如有疑问,可参考 Fortran 文档,或联系 Fortran 社区以获得更多帮助。