fortran 中sqr用法
Fortran 中的 SQR 函数用于计算给定数值的平方根。这个函数是一个内置函数,所以大多数 Fortran 编译器都支持它。在本文中,我将介绍如何在 Fortran 中使用 SQR 函数,以及在程序中使用中括号的其他用途。
在 Fortran 中使用 SQR 函数
在 Fortran 中,使用 SQR 函数来计算给定数值的平方根非常简单。只需将要计算其平方根的数字传递给 SQR 函数即可,如下所示:
fortran
字符串切片截取x = SQR(16.0)
上面的代码将计算数字 16.0 的平方根并将其存储在变量 x 中。请注意,SQR 函数接受一个实数作为其输入参数,并返回一个实数作为结果。
在 Fortran 中,内置函数的名称通常是大写的。虽然在某些编译器中大小写不敏感,但在其他
编译器中需要注意这一点。另外,请注意,在使用 SQR 函数之前,必须在程序中声明该函数。这可以通过在程序的顶部或子程序的开头声明一个实数函数来完成,如下例所示:
fortran
REAL FUNCTION SQR(X)
    SQR = SQRT(X)
END FUNCTION SQR
这个函数将 X 的平方根计算并返回。请注意,SQR 函数内部调用了 SQRT 函数。SQRT 函数是另一个内置函数,用于计算给定数值的平方根。
在程序中使用中括号的其他用途
在 Fortran 中,中括号有多种用途。下面是其中一些常见的用法:
1. 数组索引
在 Fortran 中,可以使用中括号来引用数组中的特定元素。例如,以下代码创建一个包含 10 个实数的数组,并使用中括号引用第四个元素:
fortran
REAL, DIMENSION(10) :: myArray
myArray(4) = 3.14
注意,在这个例子中,“DIMENSION(10)”告诉编译器我们希望创建一个包含 10 个元素的数组。在数组索引中,数字 4 指定我们希望引用的元素。
2. 字符串截断
在 Fortran 中,可以使用中括号来截断字符串。例如,以下代码将字符串“Hello, world!”的前五个字符存储在变量 myString 中:
fortran
CHARACTER(LEN=12) :: myString
myString = "Hello, world!"
myString(1:5) = "Hi there"
注意,字符串的长度必须在字符串类型声明中指定。在这个例子中,“LEN=12”告诉编译器这个字符串有 12 个字符。在字符串的截断中,数字 1 和 5 分别指定我们希望截取的字符串的第一个和最后一个字符。
3. 数组切片
在 Fortran 中,可以使用中括号来通过切片数组来创建一个新数组。例如,以下代码创建一个包含前三个元素的新数组:
fortran
REAL, DIMENSION(10) :: myArray, slicedArray
myArray = [1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0]
slicedArray = myArray(1:3)
在这个例子中,“myArray(1:3)”通过切片,创建了一个新的、包含前三个元素的数组。注意,这种使用方法类似于在 Python 中使用中括号切片列表。
总结
Fortran 中的 SQR 函数用于计算给定数值的平方根。在程序中,可以通过声明 SQR 函数来使用它。在 Fortran 中,中括号还有其他用途,如数组索引、字符串截断和数组切片。在使用这些功能时,请注意 Fortran 中的数据类型和数组维度。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。