📅  最后修改于: 2023-12-03 14:41:19.224000             🧑  作者: Mango
Fortran 常量是在程序运行中保持不变的值。 常量可以是字符,数字或逻辑值。
在 Fortran 中,可以使用关键字 PARAMETER
声明常量,例如:
REAL, PARAMETER :: PI = 3.14159
INTEGER, PARAMETER :: MAX = 100
这个声明将创建一个名称为 PI
的常量,并将其值设为 3.14159
。 使用 MAX
定义了一个名为 MAX
的整数常量,其值为 100
。
使用常量的好处是使代码更加易于理解,并能够轻松地更改代码中的特定值。
Fortran 还提供了一些内置常量,例如:
HUGE(x)
:表示给定类型 x
的最大可能值。TINY(x)
:表示给定类型 x
的最小可能值。MAXVAL(a)
:计算给定数组 a
中的最大值。MINVAL(a)
:计算给定数组 a
中的最小值。例如:
REAL :: num(5) = [1.2, 3.4, 5.6, 7.8, 9.1]
PRINT *, "The maximum value of num is:", MAXVAL(num)
PRINT *, "The minimum value of num is:", MINVAL(num)
输出将为:
The maximum value of num is: 9.10000038
The minimum value of num is: 1.20000005
可以看到,MAXVAL
返回数组 num
中的最大值,而 MINVAL
返回数组 num
中的最小值。
除了使用 PARAMETER
关键字声明常量外,还可以使用以下常量类型:
CHARACTER(len=n) :: name = 'value'
:用于字符常量。INTEGER :: num = value
:用于整数常量。LOGICAL :: boolean = value
:用于逻辑常量。例如:
CHARACTER(8) :: name = 'Fortran!'
PRINT *, name
INTEGER :: num = 42
PRINT *, num
LOGICAL :: boolean = .TRUE.
PRINT *, boolean
输出将为:
Fortran!
42
T
注意:字符常量必须使用引号括起来,逻辑常量使用 .
表示 TRUE
或 FALSE
。
总之,Fortran 常量有助于使代码更加易于阅读和维护,并使修改特定值变得更加简单。 Fortran 提供了多种类型的常量和内置函数,能够便捷地处理特定问题。