lfhhnj 发表于 2022-10-9 22:17:27

请教一下fortran90和95之间的区别

新人小白求指导,研究生导师让学习fortran90,但是现在发现网上好多的教材都是95的,就想请教一下fortran90和95之间的区别

fcode 发表于 2022-10-10 08:33:49

区别不大。
可以认为 90 是 95 的真子集。
只要你的编译器支持,无需太在意到底是90还是95。直接学 2003、2008 也并无不可。语法基本都是保持着良好的延续性和向下兼容性。

青衣巷 发表于 2022-10-10 14:20:12

本帖最后由 青衣巷 于 2022-10-10 14:32 编辑

F95相比F90的区别:
增加内容:
(1)   FORALL 语句和结构
(2)   PURE 和 ELEMENTAL 过程
(3)   指针初始化和结构体默认初始化

是的,仅此而已。

此外,F95相比F90还废除了一些陈旧的特性,分别是:
1. 计算 goto 语句
2. 语句函数
3. 再执行语句中间混合 data 语句。
4. 假定长度字符串函数。(注意不是假定长度字符串做为函数的参数)

不过,你不用担心,虽然有一些废除的特性,但几乎所有的编译器都没有真正废除,依然支持。只是不推荐使用了。

lfhhnj 发表于 2022-10-10 16:50:19

本帖最后由 lfhhnj 于 2022-10-10 16:52 编辑

青衣巷 发表于 2022-10-10 14:20
F95相比F90的区别:
增加内容:
(1)   FORALL 语句和结构

了解了解,谢谢大佬回复,新人发帖遇到大佬感觉好幸运,话说博主看您主页写的中国水利大学是什么大学呀,河海研0学生表示好奇;-P

lfhhnj 发表于 2022-10-10 16:53:11

fcode 发表于 2022-10-10 08:33
区别不大。
可以认为 90 是 95 的真子集。
只要你的编译器支持,无需太在意到底是90还是95。直接学 2003、2 ...

了解了解,谢谢大佬回复:-lol

zjk0112 发表于 2022-10-13 09:16:37

你老师的意思就是别看f77. f90和f95都是一样的东西
页: [1]
查看完整版本: 请教一下fortran90和95之间的区别