Fortran教程

Fortran语言来自公式翻译系统,是一种通用的,命令式编程语言。它可用于数字和科学计算。Fortran语言最初是由IBM公司在20世纪50年代的科学和工程应用开发。 FORTRAN统治这个规划计算面积很长一段时间,因其高性能计算能力而很受欢迎。

它支持:

  • 数值分析和科学计算
  • 结构化程序设计
  • 数组编程
  • 模块化编程
  • 泛型编程
  • 超级计算机高性能计算
  • 面向对象编程
  • 并行编程
  • 计算机系统之间的可移植性的合理程度

关于Fortran语言事实

  • Fortran语言是由一个团队,由约翰·巴克斯带头于1957年在IBM创建。

  • 最初将编写所有投资所使用的名称,但是目前的标准和实现只需要第一个字母要大写。

  • Fortran语言表示的公式转换器。

  • 最初是为科学计算开发的,它必须为字符串,需要通用编程等结构的支持非常有限。

  • 后来延伸和发展使其成为一个高层次的编程语言,可移植性好度。

  • 原来的版本,Fortran语言I,II和III 现在认为是过时的。

  • 最早的版本仍然在使用 Fortran  IV和Fortran 66。

  • 最常用的版本,现在用的是:Fortran 77,Fortran 90,和Fortran95。

  • Fortran 77 添加字符串作为一个独立的类型。

  • Fortran 90 加入形形色色的线程,并直接数组处理。


猿狮妹
2022-12-05
Fortran 教程 Fortran教程 在线教程
热门教程
1 Fortran do循环结构 do循环结构使得一个语句或一系列语句,以进行迭代,当一个给定的条件为真。 语法 do循环的一般形式是: do var = start , stop [, step ] ! statement ( s ) end do 这里, 循环变量var应该是一个整数
2 Fortran教程 Fortran语言来自公式翻译系统,是一种通用的,命令式编程语言。它可用于数字和科学计算。Fortran语言最初是由IBM公司在20世纪50年代的科学和工程应用开发。 FORTRAN统治这个规划计算面积很长一段时间,因其高性能计算能力而很受欢迎。
3 Fortran逻辑运算符 试试下面的例子就明白所有在Fortran语言可用的逻辑运算符: program logicalOp ! this program checks logical operators implicit none ! variable declaration logical :: a , b ! assigning values a = . true . b = . false . if
4 Fortran嵌套if结构 可以使用一个 if 或else if 在另一个if或else if语句中。 语法 嵌套if语句的语法如下: if ( logical_expression 1 ) then ! Executes when the boolean expression 1 is true if ( logical_expression 2 ) then ! Executes when
5 Fortran重塑函数 下表描述了重塑函数: 函数 描述 reshape(source, shape, pad, order) 它构造一个特定形状的形状,从一个给定source阵列中的元素开始的数组。如果垫不包含则soure的尺寸必须至少为产物(形状)
6 Fortran exit语句 Exit语句终止循环或select case语句,并将执行立即循环或select 下面的语句。 流程图 例子 program nestedLoop implicit noneinteger :: i , j , k iloop : do i = 1 , 3 jloop : do j = 1 , 3 kloop : do k = 1 , 3 print *,
7 Fortran if...else if...else 语句 Fortran if...else if...else 语句 if语句构建体可具有一个或多个可选的 else-if 结构。当 if 条件不满足,则紧跟的 else-if 被执行。当 else-if 还是失败,其继续下一个 else-if 语句(如果有的话)
8 Fortran do...while循环结构 它重复语句或一组语句,当给定的条件为真。它测试的条件执行在循环体之前。 语法 do while ( logical expr ) statements end do 流程图 示例 program factorial implicit none ! define variables integer :: nfac
9 Fortran向量和矩阵乘法函数 下表描述了向量和矩阵乘法函数: 函数 描述 dot_product(vector_a, vector_b) 函数返回两个输入向量,它必须具有相同长度的标量积。 matmul (matrix_a, matrix_b) 它返回两个矩阵的矩阵乘积,它必须
10 Fortran if...then语句结构 一个 if ... then 语句由一个逻辑表达式后跟一个或多个语句和终止结束if语句。 语法 if then 语句的基本语法: if ( logical expression ) then statement end if 但是可以给一个名称,if 块,那么语法
  • Copyright © 2021 猿狮院, All rights reserved.