如何用 Fortran 制作精美程序

序幕

总之,Fortran编程语言非常适合那些科学和工程师的人。它因短语公式翻译而得名,这是一种用于编程机器的精致语言。

如果你高兴的话,Fortran是在20世纪50年代开始的,当时IBM尊重科学和工程的应用。从我们的古代大师到今天,Fortran将在这个领域占据主导地位,因为它的优点已经通过在要求苛刻的计算领域的不断使用而得到证明。

利用本指南在您的计算机中建立Fortran,并从中生成一个功能齐全的程序。

你需要什么

在您开始阅读本指南之前,您必须使用具有Sudo非超级用户的Ubuntu16.04服务器,您可以通过阅读《使用Ubuntu 16.04.`进行初始服务器设置

如果你发现你对终端环境并不像你想象的那样熟悉,你可能会发现文章[Linux终端介绍](https://andsky.com/tech/tutorials/an-introduction-to-the-linux-terminal)很有用。

正确安装Fortran

我们首先通过大量使用下面的命令来修改我们的机器:

1sudo apt-get update

接下来,我们将为我们的机器提供GNU FortrangFortran编译器,它可以很好地编译各种各样的Fortran:Fortran 95,Fortran 2003,Fortran 2008。我们现在将使用以下命令:

1sudo apt-get install gfortran

当终点站提示我们是否可以在继续的过程中找到好运气时,我们将按继续进行。

一旦发现设备齐全,我们可以发出以下命令:

1gfortran

实际上,由于我们还没有为我们的merry命令提供Fortran文件,我们将只收到下面的错误,您可能会觉得很遗憾,但这确实意味着编译器发现自己安装得很好:

1[secondary_label Output]
2gfortran: fatal error: no input files
3compilation terminated.

现在,您可以使用Fortran程序来试用您的编译器了。

创造一个O,World!计划

此外,由于您的编译器已经准备好,您可能会发现您已经准备好在您选择的文本编辑器中创建一个新文件,如‘Nan。任何其他名称的程序都是计算性的;例如,您可以将其称为‘OWorld’。Fortran 2008是该语言最新和最稳定的变体,通常使用扩展名.f08‘来表示这一点。

1nano OWorld.f08

在适当的时候,您现在可以开始这个模式:首先以Program‘关键字开头,然后再给Program’命名,你想怎么命名都行。传递给PROGRAM关键字的名称和用于程序文件的名称不必匹配,为了在这里演示,我们将使用OWorld作为程序文件,并使用O_World作为Program关键字。

1[label OWorld.f08]
2program o_world

虽然在这一点上我们将不使用变量,因为您将通过包含这一好短语来很好地熟悉Fortran,请编写隐式无,以允许您的编译器检查声明良好的变量类型。

1[label OWorld.f08]
2program o_world
3implicit none

是的,就在此时此刻,你可以发出命令,让程序打印出你的‘世界!’问候语:

1[label OWorld.f08]
2program o_world
3implicit none
4
5print *, "Good morrow, and well met, O world!"

这里使用的‘print’语句接受参数并将它们传递到输出。你可能会注意到星号(* ),它善意地通知你的机器输出你的数据,这些数据遵循最有利的方式,并且适合其中包含的项目类型,可能是逗号分隔的列表,或者是哪些字符串或变量构成的一部分。

在您自己的例子中,您为`print‘语句单独赋予了一个字符串。

最后,你应该用)。

1[label OWorld.f08]
2program o_world
3implicit none
4
5print *, "Good morrow, and well met, O world!"
6
7end program o_world

你在这个结局中完成了一项伟大的壮举。

编译程序,Bid运行

那是因为你在最后一刻快乐地到达了现在你可以编译OWorld.f08程序了

为了编制和满足成功的财富,发出命令,接下来来:

1gfortran OWorld.f08

此命令确实包含一个可执行文件,您可以在您的机器中通过ls命令发现它:

1ls
1[secondary_label Output]
2a.out OWorld.f08

这个新来的文件必须被禁止运行,您必须通过向您的终端发出以下书面命令来强制实现它:

1./a.out

一次输出的程序将交付给您:

1[secondary_label Output]
2 Good morrow, and well met, O world!

怀着对幸运的感激,你的计划进行得非常顺利。

如果您不喜欢文件名a.out,可以快速进行细微更改,以自定义名称重命名该文件:

1gfortran OWorld.f08 -o OWorld

以与以前类似的方式运行它:

1./OWorld

您将找到与以下内容相匹配的输出:

1[secondary_label Output]
2 Good morrow, and well met, O world!

你已经建立并运行了一个很好的程序!

结束了吗

最后,我们应该以极大的满足感来结束我们对Fortran的调查吗?

当您要执行新的Fortran程序时,请记住:

  • Fortran中的注释以感叹号()开头
  • 缩进代码可能会使其更易于阅读
  • Fortran是一种不区分大小写的语言,既允许大写字母也允许小写字母,但字符串文字仍然区分大小写

从这里开始,你可能会喜欢阅读《Fording Your土耳其Supper.`》上的烹饪指南

Published At
Categories with 技术
comments powered by Disqus