请教一下fortran90和95之间的区别
新人小白求指导,研究生导师让学习fortran90,但是现在发现网上好多的教材都是95的,就想请教一下fortran90和95之间的区别区别不大。
可以认为 90 是 95 的真子集。
只要你的编译器支持,无需太在意到底是90还是95。直接学 2003、2008 也并无不可。语法基本都是保持着良好的延续性和向下兼容性。
本帖最后由 青衣巷 于 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:52 编辑
青衣巷 发表于 2022-10-10 14:20
F95相比F90的区别:
增加内容:
(1) FORALL 语句和结构
了解了解,谢谢大佬回复,新人发帖遇到大佬感觉好幸运,话说博主看您主页写的中国水利大学是什么大学呀,河海研0学生表示好奇;-P fcode 发表于 2022-10-10 08:33
区别不大。
可以认为 90 是 95 的真子集。
只要你的编译器支持,无需太在意到底是90还是95。直接学 2003、2 ...
了解了解,谢谢大佬回复:-lol 你老师的意思就是别看f77. f90和f95都是一样的东西
页:
[1]