问题标签 [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.
syntax - Fortran:行长/追加行 - 但最后有文字?
我有一行 Fortran 代码,其中包含一些文本。我正在更改文本,这使得 Fortran 的代码行太长,所以我使用“a”将它分成两行。
曾是:
变成:
我的问题是,在新行(以 'a' 开头)上,'a' 和第一个 ' 之间的空格是否被附加到字符串中?还是我需要 ' 作为旁边的字符 a 以防止额外的空白?
如您所知,我不习惯 Fortran ......
double - 在 g77、Fortran 编译器中设置双精度默认值
g77(GNU Fortran 77 编译器)中是否有“-fdefault-real-8”gfortran(GNU Fortran 95 编译器)选项的类似物?此选项将默认实类型设置为 8 字节宽类型。
我目前的代码中单精度算术限制了我的准确性,所以我需要双精度。(我想要双精度的不仅仅是中间值,它是一个 FPU 标志;我希望一切都是双精度的。)我知道我有一些其他方法(使用 gfortran,使用其他编译器,或者将所有 REAL 更改为 DOUBLE PRECISIONs),但它们并不适合我的情况。
那么,有没有办法在g77中将默认的实数类型设置为双精度,即8字节宽?
sql - Pro*Fortran 可以在 windows 上连接到 Oracle 10g 吗?
有没有人在连接到 Oracle 10g 的 windows 上成功编译了 pro*fortran 程序?
我似乎只能找到表明可以针对 Oracle 8i 及更早版本预编译嵌入式 sql 的信息。
如果您已经这样做了,请您发布您对编译器、oracle 下载/文章等的任何链接,因为他们将不胜感激。
(顺便说一句,如果我使用的任何术语有点偏离,因为我在今天之前从未见过 fortran)
亲切的问候,
保罗
fortran77 - 如何将代码从 Fortran77 转换为 Visual Fortran?
我需要将代码从 Fortran77 转换为 Compaq Visual Fortran。可能吗?如果“是”:是否也可以将结果保存为可以在 EXCEL 2003 中导入的形式?
text - 如何将 Fortran77 代码的结果保存到文本文件中?
我想将结果保存在文本文件中。我怎样才能做到这一点?写命令?
fortran77 - Fortran77 或更高版本中是否有解压缩文件的命令?
我有一个压缩文件,我想解压缩它。你知道是否有命令或者我需要走另一条路吗?
fortran - 如何在fortran77中解压文件?
我有一个压缩文件。让我们忽略 tar 命令,因为我不确定它是否被压缩。我所知道的是它是在 fortran77 中压缩的,这就是我应该用来解压缩它的。我该怎么做?解压是一条路还是我需要某个头文件来引导(直接)解压?
它不是 .Z 文件。它以别的东西结束。我需要什么来解压它?我知道最终解压缩档案的格式。
文件是否有可能通过一种简单的方式压缩但它以不同的扩展名出现?
string - Fortran 77 中的字符串数组
我有一个关于 Fortran 77 的问题,但我找不到解决方案。
我正在尝试存储定义如下的字符串数组:
这是一个由 255 个长度为 255 的字符串组成的数组。
后来我从一个文件中读取了名称列表,并像这样设置了数组的内容:
编辑:实际上mname
value 是硬编码mname = 'AIR'
的 type ,它是执行上一行character*255
的函数的参数。matadd()
但这仅用于测试,将来它将从文件中读取。
稍后我想用以下方式打印它:
但它似乎打印了所有 255 个字符,它打印了我分配的字符串和很多垃圾。
- 所以这是我的问题,我怎么知道存储的字符串的长度?
- 我应该有另一个所有长度的数组吗?
- 我怎么知道读取的字符串的长度?
谢谢。
image - Fortran 77 POSIX 是否符合?- 编写二进制文件
我正在尝试从 fortran 编写二进制数据文件,但我发现常规文件接口非常有限,我想知道 Fortran 是否具有 POSIX 编译功能。
我找到了这个标准:IEEE 1003.9-1992,但我不知道大多数常见编译器是否完全支持它(或者我是否必须激活任何标志)。我找不到任何实用信息,您能给我一些建议吗?
顺便说一句,我正在尝试编写图像文件,首先我想尝试使用tga/pgm。另外我不想向外部库添加任何依赖项,谢谢!
解决方案:
最后我可以写ppm 文件了,我不得不避免在内部循环结束时打印换行符,最终代码是这样的:
没有人在 FORTRAN 中提供有关 POSIX 的任何信息。
谢谢。
random - 在 Fortran 77 中生成给定范围内的随机数
我是一名初学者,尝试使用 fortran 77 进行一些工程实验。我正在使用 Force 2.0 编译器和编辑器。我有以下查询:
- 如何在指定范围内生成随机数,例如,如果我需要在 3.0 和 10.0 之间生成单个随机数,我该怎么做?
- 如何使用文本文件中的数据在程序的计算中调用。例如,我有温度、压力和湿度值(一天的每小时值,因此每个文本文件中总共有 24 个值)。
- 我是否还需要在程序中定义文本文件中有多少个值?