Modern Fortran Explained学习笔记4

第三章.表达式和赋值语句

今天继续从第三章开始学习,第三章主要讲了表达式和赋值语句,其中最主要的是数组的表达和指针等概念的使用。
需要特别注意的点其实不多,主要的东西都是自动实现的,后期再补充吧。
主要这么几点:

  • 等值符号的区别
    .eq.这个表示代数意义上的相等,而 .eqv.则表示两个逻辑判断是否等价。
  • Fortran中的指针其实是指向内存的。例如:
b => c
a => b
nullify(b)
!这个时候a是不会消失的。
  • Fortran中的type(xxx)相当于python里的class xxx(object)定义了一个具有继承属性的类,这是面向对象语言书写的基础。
  • 在Fortran中使用'AB'//'CD'这样的表达式来实现字符串的拼接,而更高级一些的语言如python往往都将这种操作统一到了+这个解释符操作中。

第四章.控制结构体

这一章大体介绍了if do等结构体的用法,也与一般语言大同小异,值得注意的是fortran的数组index是从1开始的,而且结束位置是包含在内的。

  • 主要特别的地方在于go to 语句,他是fortran里一种实现在循环或条件之间跳跃操作的语句,但是这样的表示方式非常显著的降低了程序的可读性,使得整个code模块非常混乱。

  • 在select case 结构体中是可以使用case default的模块来实现默认操作的。
    其他更深入的东西可以在第20章找到。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 3,479评论 3 44
  • 第一部分 打好基础 Laying the Foundation 第一章 欢迎进入软件构建的世界 Welcome t...
    白桦叶阅读 4,707评论 0 17
  • 2014年的苹果全球开发者大会(WWDC),当Craig Federighi向全世界宣布“We have new ...
    yeshenlong520阅读 2,312评论 0 9
  • 我常常想,是不是要对自己的未来有个规划,但是生活中又总会有很多意外,不能按计划一步步来。 想想五年前,应该是高中,...
    风行水上001阅读 399评论 0 1
  • 训练营第四天作业 字数1457阅读7评论0喜欢0 【每日一拆】即将崩溃时,如何为自己赢得平复情绪的时间 本片段选自...
    读书而知不足阅读 205评论 0 0