📝 Fortran教程

28篇技术文档
  Fortran-派生数据类型

📅  最后修改于: 2020-11-04 06:18:03        🧑  作者: Mango

Fortran允许您定义派生数据类型。派生的数据类型也称为结构,它可以包含不同类型的数据对象。派生数据类型用于表示记录。例如,您想跟踪图书馆中的书籍,则可能要跟踪有关每本书的以下属性-标题作者学科书号定义派生数据类型要定义派生数据类型,请使用type和end type语句。 。 type语句定义了一种新的数据类型,该程序具有多个成员。类型语句的格式是这样的-这是您声明Book结构的方式-访问结构成...

  Fortran-指针

📅  最后修改于: 2020-11-04 06:18:29        🧑  作者: Mango

在大多数编程语言中,指针变量存储对象的内存地址。但是,在Fortran中,指针是一个数据对象,其功能不仅仅是存储内存地址。它包含有关特定对象的更多信息,例如类型,等级,范围和内存地址。指针通过分配或指针分配与目标关联。声明指针变量指针变量使用指针属性声明。以下示例显示了指针变量的声明-指针可以指向-动态分配的内存区域。与指针具有相同类型的数据对象,具有target属性。分配指针空间使用alloca...

  Fortran-基本输入输出

📅  最后修改于: 2020-11-04 06:19:01        🧑  作者: Mango

到目前为止,我们已经看到我们可以使用read *语句从键盘读取数据,并分别使用print *语句在屏幕上显示输出。输入输出的这种形式是自由格式I / O,称为列表定向输入输出。自由格式的简单I / O的格式为-但是,格式化的I / O使您在数据传输方面更具灵活性。格式化输入输出格式化的输入输出的语法如下-哪里,fmt是格式规范variable-list是要从键盘读取或在屏幕上写入的变量的列表格式规...

  Fortran-文件输入输出

📅  最后修改于: 2020-11-04 06:19:32        🧑  作者: Mango

Fortran允许您从文件读取数据并将数据写入文件。在上一章中,您已经了解了如何从终端读取数据以及如何向终端写入数据。在本章中,您将研究Fortran提供的文件输入和输出功能。您可以读写一个或多个文件。 OPEN,WRITE,READ和CLOSE语句使您可以实现这一点。打开和关闭文件使用文件之前,您必须打开文件。open命令用于打开文件以进行读取或写入。该命令的最简单形式是-但是,开放式声明可能具...

  Fortran-过程

📅  最后修改于: 2020-11-04 06:20:07        🧑  作者: Mango

过程是一组执行明确定义的任务的语句,可以从您的程序中调用它们。信息(或数据)作为参数传递给调用程序,并传递给过程。有两种类型的程序-功能子程序功能函数是返回单个数量的过程。函数不应修改其参数。返回的数量称为函数值,并由函数名称表示。句法函数的语法如下-下面的示例演示一个名为area_of_circle的函数。它计算半径为r的圆的面积。现场演示当您编译并执行上述程序时,它将产生以下结果-请注意-您必...

  Fortran-模块

📅  最后修改于: 2020-11-04 06:20:37        🧑  作者: Mango

模块就像一个包,如果您要编写一个很大的程序,则可以保留函数和子例程,或者可以在多个程序中使用函数或子例程。模块为您提供了一种在多个文件之间拆分程序的方法。模块用于-打包子程序,数据和接口块。定义可以被多个例程使用的全局数据。声明可以在您选择的任何例程中使用的变量。完全导入模块以供使用,然后将其导入另一个程序或子例程。模块的语法一个模块由两部分组成-声明声明的规范部分一个包含子例程和函数定义的部分模...

  Fortran-内部函数

📅  最后修改于: 2020-11-04 06:21:31        🧑  作者: Mango

内部函数是作为Fortran语言的一部分提供的一些常见且重要的函数。我们已经在数组,字符和字符串一章中讨论了其中一些功能。内在函数可以归类为-数值函数数学函数数值查询功能浮点运算功能位操作功能字符功能种类函数逻辑功能数组函数。我们已经在“数组”一章中讨论了数组函数。在以下部分中,我们将简要介绍其他类别中的所有这些功能。在函数名称列中,A代表任何类型的数值变量R代表实数或整数变量X和Y代表实变量Z代...

  Fortran-数值精度

📅  最后修改于: 2020-11-04 06:21:56        🧑  作者: Mango

我们已经讨论过,在旧版本的Fortran中,有两种实类型:默认实类型和双精度类型。但是,Fortran 90/95通过种类说明提供了对实数和整数数据类型的精度的更多控制。种类属性不同种类的数字在计算机内部的存储方式不同。kind属性使您可以指定内部如何存储数字。例如,在上面的声明中,实变量e,f和g比实变量a,b和c具有更高的精度。与整数变量i,j和k相比,整数变量l,m和n可以存储更大的值并具有...

  Fortran-程序库

📅  最后修改于: 2020-11-04 06:22:09        🧑  作者: Mango

有各种Fortran工具和库。有些是免费的,有些是付费服务。以下是一些免费的库-RANDLIB,随机数和统计分布生成器BLASEISPACKGAMS–NIST可用数学软件指南NIST的一些统计程序和其他例程拉帕克林帕克迷你包MUDPACKNCAR数学图书馆Netlib数学软件,论文和数据库的集合。ODEPACKODERPACK,一组用于排名和排序的例程。Expokit用于计算矩阵指数板岩规格STA...

  Fortran-编程风格

📅  最后修改于: 2020-11-04 06:22:25        🧑  作者: Mango

编程风格就是在开发程序时遵循一些规则。这些良好的做法为程序赋予了诸如可读性和明确性之类的价值。一个好的程序应该具有以下特征-可读性正确的逻辑结构不言自明的注释和评论例如,如果您像下面这样发表评论,将不会有太大帮助-但是,如果您正在计算二项式系数,并且需要将此循环用于nCr,则这样的注释将很有帮助-缩进的代码块使各种级别的代码清晰可见。自检代码可确保不会出现数字错误,例如被零除,负实数的平方根或负实...

  Fortran-调试程序

📅  最后修改于: 2020-11-04 06:22:42        🧑  作者: Mango

调试器工具用于搜索程序中的错误。调试器程序逐步遍历代码,并允许您在程序执行期间检查变量和其他数据对象中的值。它加载了源代码,您应该在调试器中运行该程序。调试器通过-调试程序设置断点,逐步查看源代码,设置观察点。断点指定程序应在哪里停止,特别是在关键代码行之后。在断点处检查变量后的程序执行。调试器程序还会逐行检查源代码。监视点是需要检查某些变量的值的点,尤其是在读或写操作之后。gdb调试器gdb调试...

  Fortran-有用的资源

📅  最后修改于: 2020-11-04 06:23:00        🧑  作者: Mango

以下资源包含有关Fortran的其他信息。请使用它们来获得有关该主题的更深入的知识。Fortran上的有用链接在线Fortran编译器-位于Coding Ground的免费Fortran在线编译器。GNU Fortran-GNU Fortran主页。Wikipedia-Fortran的维基百科参考。有关Fortran的有用书籍要在此页面上注册您的网站,请发送电子邮件至contact@tutoria...

  讨论Fortran

📅  最后修改于: 2020-11-04 06:23:12        🧑  作者: Mango

Fortran最初是由IBM的一个团队于1957年开发的,用于科学计算。后来的发展使其成为一种高级编程语言。在本教程中,我们将学习Fortran及其编程代码的基本概念。...