问题标签 [fortran77]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
17408 浏览

syntax - Fortran:行长/追加行 - 但最后有文字?

我有一行 Fortran 代码,其中包含一些文本。我正在更改文本,这使得 Fortran 的代码行太长,所以我使用“a”将它分成两行。

曾是:

变成:

我的问题是,在新行(以 'a' 开头)上,'a' 和第一个 ' 之间的空格是否被附加到字符串中?还是我需要 ' 作为旁边的字符 a 以防止额外的空白?

如您所知,我不习惯 Fortran ......

0 投票
2 回答
8096 浏览

double - 在 g77、Fortran 编译器中设置双精度默认值

g77(GNU Fortran 77 编译器)中是否有“-fdefault-real-8”gfortran(GNU Fortran 95 编译器)选项的类似物?此选项将默认实类型设置为 8 字节宽类型。

我目前的代码中单精度算术限制了我的准确性,所以我需要双精度。(我想要双精度的不仅仅是中间值,它是一个 FPU 标志;我希望一切都是双精度的。)我知道我有一些其他方法(使用 gfortran,使用其他编译器,或者将所有 REAL 更改为 DOUBLE PRECISIONs),但它们并不适合我的情况。

那么,有没有办法在g77中将默认的实数类型设置为双精度,即8字节宽?

0 投票
1 回答
489 浏览

sql - Pro*Fortran 可以在 windows 上连接到 Oracle 10g 吗?

有没有人在连接到 Oracle 10g 的 windows 上成功编译了 pro*fortran 程序?

我似乎只能找到表明可以针对 Oracle 8i 及更早版本预编译嵌入式 sql 的信息。

如果您已经这样做了,请您发布您对编译器、oracle 下载/文章等的任何链接,因为他们将不胜感激。

(顺便说一句,如果我使用的任何术语有点偏离,因为我在今天之前从未见过 fortran)

亲切的问候,

保罗

0 投票
2 回答
1833 浏览

fortran77 - 如何将代码从 Fortran77 转换为 Visual Fortran?

我需要将代码从 Fortran77 转换为 Compaq Visual Fortran。可能吗?如果“是”:是否也可以将结果保存为可以在 EXCEL 2003 中导入的形式?

0 投票
3 回答
7769 浏览

text - 如何将 Fortran77 代码的结果保存到文本文件中?

我想将结果保存在文本文件中。我怎样才能做到这一点?写命令?

0 投票
2 回答
109 浏览

fortran77 - Fortran77 或更高版本中是否有解压缩文件的命令?

我有一个压缩文件,我想解压缩它。你知道是否有命令或者我需要走另一条路吗?

0 投票
5 回答
1519 浏览

fortran - 如何在fortran77中解压文件?

我有一个压缩文件。让我们忽略 tar 命令,因为我不确定它是否被压缩。我所知道的是它是在 fortran77 中压缩的,这就是我应该用来解压缩它的。我该怎么做?解压是一条路还是我需要某个头文件来引导(直接)解压?

它不是 .Z 文件。它以别的东西结束。我需要什么来解压它?我知道最终解压缩档案的格式。

文件是否有可能通过一种简单的方式压缩但它以不同的扩展名出现?

0 投票
4 回答
16563 浏览

string - Fortran 77 中的字符串数组

我有一个关于 Fortran 77 的问题,但我找不到解决方案。

我正在尝试存储定义如下的字符串数组:

这是一个由 255 个长度为 255 的字符串组成的数组。

后来我从一个文件中读取了名称列表,并像这样设置了数组的内容:

编辑:实际上mnamevalue 是硬编码mname = 'AIR'的 type ,它是执行上一行character*255的函数的参数。matadd()但这仅用于测试,将来它将从文件中读取。

稍后我想用以下方式打印它:

但它似乎打印了所有 255 个字符,它打印了我分配的字符串和很多垃圾。

  • 所以这是我的问题,我怎么知道存储的字符串的长度?
  • 我应该有另一个所有长度的数组吗?
  • 我怎么知道读取的字符串的长度?

谢谢。

0 投票
2 回答
900 浏览

image - Fortran 77 POSIX 是否符合?- 编写二进制文件

我正在尝试从 fortran 编写二进制数据文件,但我发现常规文件接口非常有限,我想知道 Fortran 是否具有 POSIX 编译功能。

我找到了这个标准:IEEE 1003.9-1992,但我不知道大多数常见编译器是否完全支持它(或者我是否必须激活任何标志)。我找不到任何实用信息,您能给我一些建议吗?

顺便说一句,我正在尝试编写图像文件,首先我想尝试使用tga/pgm。另外我不想向外部库添加任何依赖项,谢谢!

解决方案:

最后我可以写ppm 文件了,我不得不避免在内部循环结束时打印换行符,最终代码是这样的:

没有人在 FORTRAN 中提供有关 POSIX 的任何信息。

谢谢。

0 投票
4 回答
12123 浏览

random - 在 Fortran 77 中生成给定范围内的随机数

我是一名初学者,尝试使用 fortran 77 进行一些工程实验。我正在使用 Force 2.0 编译器和编辑器。我有以下查询:

  1. 如何在指定范围内生成随机数,例如,如果我需要在 3.0 和 10.0 之间生成单个随机数,我该怎么做?
  2. 如何使用文本文件中的数据在程序的计算中调用。例如,我有温度、压力和湿度值(一天的每小时值,因此每个文本文件中总共有 24 个值)。
  3. 我是否还需要在程序中定义文本文件中有多少个值?