📝 Fortran教程
28篇技术文档📅  最后修改于: 2020-11-04 06:11:16        🧑  作者: Mango
Fortran最初是由IBM的一个团队于1957年开发的,用于科学计算。后来的发展使其成为一种高级编程语言。在本教程中,我们将学习Fortran及其编程代码的基本概念。本教程是为希望学习Fortran基础知识的读者设计的。先决条件本教程是为初学者设计的。对计算机编程语言的一般了解是充分利用本教程的唯一前提。...
📅  最后修改于: 2020-11-04 06:11:33        🧑  作者: Mango
源自公式翻译系统的Fortran是一种通用的命令式编程语言。它用于数值和科学计算。Fortran最初是由IBM在1950年代开发的,用于科学和工程应用。 Fortran长期以来一直统治着这个编程领域,并且因为在高性能计算中变得非常流行。它支持-数值分析与科学计算结构化编程数组编程模块化编程通用编程超级计算机上的高性能计算面向对象编程并发编程计算机系统之间的合理程度的可移植性有关Fortran的事实...
📅  最后修改于: 2020-11-04 06:11:53        🧑  作者: Mango
在Windows中设置FortranG95是GNU Fortran多体系结构编译器,用于在Windows中设置Fortran。 Windows版本使用Windows下的MingW模拟Unix环境。安装程序会处理此问题,并自动将g95添加到Windows PATH变量。您可以从这里获得G95的稳定版本如何使用G95在安装过程中,如果选择“推荐”选项,则会将g95自动添加到PATH变量中。这意味着您可...
📅  最后修改于: 2020-11-04 06:12:21        🧑  作者: Mango
Fortran程序由程序单元(例如主程序,模块以及外部子程序或过程)的集合组成。每个程序包含一个主程序,可以包含或不包含其他程序单元。主程序的语法如下-Fortran中的一个简单程序让我们编写一个将两个数字相加并打印结果的程序-现场演示当您编译并执行上述程序时,它将产生以下结果-请注意-所有Fortran程序均以关键字program开头,并以关键字end program结尾,然后是程序名称。隐式n...
📅  最后修改于: 2020-11-04 06:12:48        🧑  作者: Mango
Fortran提供了五种内部数据类型,但是,您也可以派生自己的数据类型。五个固有类型是-整数类型实型复合型逻辑类型字符类型整数类型整数类型只能容纳整数值。以下示例提取了可以保存在通常的四个字节整数中的最大值-现场演示当您编译并执行上述程序时,它将产生以下结果-请注意,huge()函数给出了可以由特定整数数据类型保存的最大数字。您还可以使用种类说明符指定字节数。以下示例演示了这一点-现场演示当您编译...
📅  最后修改于: 2020-11-04 06:13:11        🧑  作者: Mango
变量不过是我们程序可以操作的存储区域的名称。每个变量应具有特定的类型,该类型确定变量的内存大小和布局。可以存储在该内存中的值的范围;以及可以应用于该变量的一组操作。变量的名称可以由字母,数字和下划线字符。 Fortran中的名称必须遵循以下规则-不能超过31个字符。它必须由字母数字字符(字母的所有字母以及数字0到9)和下划线(_)组成。名称的第一个字符必须是字母。名称不区分大小写。根据上一章介绍的...
📅  最后修改于: 2020-11-04 06:13:30        🧑  作者: Mango
常数是指程序在执行过程中无法更改的固定值。这些固定值也称为字面量。常数可以是任何基本数据类型,例如整数常数,浮点常数,字符常数,复数常数或字符串字面量。只有两个逻辑常量:.true。和.false。这些常量的处理方式与常规变量相同,只是其值在定义后无法修改。命名常量和字面量有两种类型的常量-字面量常数命名常数字面量常量有一个值,但没有名称。例如,以下是字面量常量-TypeExampleIntege...
📅  最后修改于: 2020-11-04 06:14:02        🧑  作者: Mango
运算符是一个符号,告诉编译器执行特定的数学或逻辑操作。 Fortran提供以下类型的运算符-算术运算符关系运算符逻辑运算符让我们一一看一下所有这些类型的运算符。算术运算符下表显示了Fortran支持的所有算术运算运算符。假设变量A持有5,变量B持有3,则-显示范例OperatorDescriptionExample+Addition Operator, adds two operands.A + ...
📅  最后修改于: 2020-11-04 06:14:18        🧑  作者: Mango
决策结构要求程序员确定一个或多个要由程序评估或测试的条件,以及要确定的条件为真的情况下要执行的一条或多条语句,以及可选地,如果条件为真,则要指定其他要执行的语句条件确定为假。以下是大多数编程语言中常见的典型决策结构的一般形式-Fortran提供以下类型的决策构造。Sr.NoStatement & Description1If… then constructAnif… then… end ifsta...
📅  最后修改于: 2020-11-04 06:14:36        🧑  作者: Mango
在某些情况下,您需要多次执行一个代码块。通常,语句是按顺序执行的:函数的第一个语句首先执行,然后执行第二个,依此类推。编程语言提供了各种控制结构,允许更复杂的执行路径。循环语句使我们可以多次执行一个语句或一组语句,以下是大多数编程语言中循环语句的一般形式-Fortran提供以下类型的循环结构来处理循环需求。单击以下链接以查看其详细信息。Sr.NoLoop Type & Description1do...
📅  最后修改于: 2020-11-04 06:15:21        🧑  作者: Mango
Fortran中的数字由三种固有数据类型表示-整数类型实型复合型整数类型整数类型只能容纳整数值。以下示例提取了通常的四个字节整数中可以保留的最大值-现场演示当您编译并执行上述程序时,它将产生以下结果-请注意,huge()函数给出了可以由特定整数数据类型保存的最大数字。您还可以使用种类说明符指定字节数。以下示例演示了这一点-现场演示当您编译并执行上述程序时,它将产生以下结果-实型它存储浮点数,例如2...
📅  最后修改于: 2020-11-04 06:15:57        🧑  作者: Mango
Fortran语言可以将字符视为单个字符或连续的字符串。字符可以是取自基本字符集的任何符号,即字母,十进制数字,下划线和21个特殊字符。字符常量是一个固定的值的字符串。固有数据类型字符存储字符和字符串。字符串的长度可以由len说明符指定。如果未指定长度,则为1。可以按位置引用字符串的各个字符;否则,可以为0。最左边的字符在位置1。字符宣言声明字符类型数据与其他变量相同-例如,您可以分配一个值,例如...
📅  最后修改于: 2020-11-04 06:16:33        🧑  作者: Mango
Fortran语言可以将字符视为单个字符或连续的字符串。的可以是唯一一个在长度字符,或者它甚至可以是零长度的。在Fortran中,字符常量在一对双引号或单引号之间给出。固有数据类型字符存储字符和字符串。字符串的长度可以由len specifier指定。如果未指定长度,则为1。可以按位置引用字符串的各个字符;否则,可以为0。最左边的字符在位置1。字符串声明声明字符串与其他变量相同-例如,您可以分配一...
📅  最后修改于: 2020-11-04 06:17:15        🧑  作者: Mango
数组可以存储相同类型元素的固定大小的顺序集合。数组用于存储数据集合,但是将数组视为相同类型的变量集合通常会更有用。所有阵列均包含连续的内存位置。最低地址对应于第一个元素,最高地址对应于最后一个元素。Numbers(1)Numbers(2)Numbers(3)Numbers(4)…数组可以是一维(如向量),也可以是二维(如矩阵),并且Fortran允许您最多创建7维数组。声明数组数组使用维度属性声明...
📅  最后修改于: 2020-11-04 06:17:39        🧑  作者: Mango
动态数组是一个数组,其大小在编译时未知,但在执行时会知道。动态数组使用allocatable属性声明。例如,数组的等级(即尺寸)必须要提及,但是,要为此类数组分配内存,请使用allocate函数。使用数组后,在程序中,应使用deallocate函数释放创建的内存例下面的示例演示了上面讨论的概念。编译并执行上述代码后,将产生以下结果-数据声明的使用数据语句可用于初始化多个数组,或用于数组节初始化。数...