Fortran Coder

查看: 72|回复: 5
打印 上一主题 下一主题

[讨论] FORTRAN语言算是我学这么多语言中最垃圾的

[复制链接]

5

帖子

2

主题

0

精华

新人

F 币
24 元
贡献
12 点
跳转到指定楼层
楼主
发表于 2024-6-27 10:35:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Fortran语言算是我学这么多语言语法中最垃圾的,输出多几个空格,格式不够又给你*号,读入又莫名其妙的错误
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

1992

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1463 元
贡献
630 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

沙发
发表于 2024-6-27 11:18:36 | 只看该作者
是吗?我觉得 Fortran 的输入输出很好用呢。比 C/C++ 强太多了。

printf("%6.2f",2322199.9);
这个代码,C语言会实际输出10个位格,严重违背了程序员的意愿。我只希望输出6位。

而 Fortran 就不同了,始终受程序员的掌控。当程序员需要自由调节的时候,可以采用 g0 格式符,让代码自适应位格。

此外,Fortran 的表控格式可以直接输出一个结构体。而 C/C++ 则不得不手动输出每一个成员。当成员发生改变时,所有代码也得相应修改,真是愚蠢。
至于你说的莫名其妙的错误,会不会是因为你对语法的理解不到位,而不是语法本身有问题?

141

帖子

41

主题

1

精华

宗师

F 币
1231 元
贡献
623 点
板凳
发表于 2024-6-27 12:16:47 | 只看该作者
本帖最后由 weixing1531 于 2024-6-27 12:40 编辑

i0,g0
F2018 新增了e0.d、g0.d、d0.d、es0.d、en0.d、
没有垃圾语言,只有垃圾程序员

5

帖子

2

主题

0

精华

新人

F 币
24 元
贡献
12 点
地板
 楼主| 发表于 2024-6-27 13:01:15 | 只看该作者
fcode 发表于 2024-6-27 11:18
是吗?我觉得 Fortran 的输入输出很好用呢。比 C/C++ 强太多了。

printf("%6.2f",2322199.9);

它输出字符不是默认前面多出8个空格吗,有事我就想它定格输出

5

帖子

2

主题

0

精华

新人

F 币
24 元
贡献
12 点
5#
 楼主| 发表于 2024-6-27 13:02:05 | 只看该作者
weixing1531 发表于 2024-6-27 12:16
i0,g0
F2018 新增了e0.d、g0.d、d0.d、es0.d、en0.d、
没有垃圾语言,只有垃圾程序员 ...

我看的是彭国伦Fortran90这本书,书上错误挺多的,有些语法gcc编译器不支持

141

帖子

41

主题

1

精华

宗师

F 币
1231 元
贡献
623 点
6#
发表于 2024-6-27 13:52:56 | 只看该作者
本帖最后由 weixing1531 于 2024-6-27 13:55 编辑
LUFFY56 发表于 2024-6-27 13:02
我看的是彭国伦Fortran90这本书,书上错误挺多的,有些语法gcc编译器不支持 ...

彭国伦的书都是2002年的了,总要与时俱进吧
至少看《Fortran95/2003 程序设计》第四版

您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-7-7 09:02

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表