最近在准备ASC19,里面的源代码是用fortran语言写的,所以要自学fortran
fortran语言是并行计算的最佳选择
下面把学习过程以及相关理解放到这里
一、学习资料(源自网络):
视频学习 (这个视频的实用性比较强,但没有告诉我们语法规范以及语句的意思)
https://wenku.baidu.com/view/51e1ec8c710abb68a98271fe910ef12d2bf9a905.html
http://fortran.com (含优秀的代码链接、工具(付费))
http://www.netlib.org 英文、含众多优秀的函数库、软件包
http://sourceforge.net 很多开源项目管理
https://blog.csdn.net/qq_26973089/article/details/86514084快速看懂代码段
二、相关理解:
fortran是一门编译性的语言,适合于做科学计算(相当于公式的翻译)
源代码文件格式为.f90
常见的编译器(5种):
源代码通常放在source files下面存放
fortran程序开发过程可以分为三段:编译、链接、运行(注意它是需要链接的)
所以常见的错误也可以分为编译错误、链接错误和运行错误三类。
△源代码结构
结构语句分为:声明语句、执行语句、结构语句
要注意:所有的声明语句都必须写在执行语句之前。这也就意味着,加入我们初始定义一个变量 i = 1 那么在它执行的过程中,并不是每次都会把 i 当成 1 的。因为只执行“执行语句”。
下面是声明语句 在声明变量的时候起作用
下面是执行语句,在运行时起作用
下面是结构语句 用来标记这个单元的起止
变量类型与IN规则
fortran语句声明变量的基本格式:
类型(属性), 形容词 :: 变量名1 = 值 ,变量名2 = 值
注意不用在每个语句的后面加分号;
fortran里面包括的数据类型: