Fortran简介及第一个程序hello world!

1、Fortran=Formula Translator/Translation可以把接近数学语言的文本翻译成机械语言。

从一开始,IBM设计的时候就是为了方便数值计算和科学数据处理。设计强大的数组操作就是为了实现这一目标。

Fortran奠定了高级语言发展的基础。现在Fortran在科研和机械方面应用很广。
2、Fortran的主要版本及差别按其发展历史,Fortran编译器的版本其实很多。
现在在广泛使用的是Fortran 77和Fortran90(另外,现在还有95、2003和2008版本)。

Fortran 90在Fortran 77基础上添加了不少使用的功能,并且改良了77编程的版面格式,

所以编程时推荐使用90(这也是本人正在使用的版本)。

由于很多现成的程序只有77版本,有必要知道77的一些基本常识,保证能够看懂77程序即可。
以下是77和90的一些格式上的区别。
Fortran 77: 也称固定格式(fixed format),程序代码扩展名:.f或.for
(1)若某行以C或c开头,则该行被当成注释;
(2)每行前六个字符不能写程序代码,可空着;7~72为程序代码编写区;73往后被忽略;
(3)太长的话可以续行,所续行的第六个字符可以是"0"以外的任何字符。
Fortran 90:自由格式(free format), 扩展名:.f90
(1)以"!"引导注释;
(2)每行可132字符,行代码放在每行最前面;
(3)以&续行,放在该行末或下行初。
3、Fortra和C的一些不同
(1)不分大小写
(2)每句末尾不必要写分号
(3)程序代码命令间的空格没有意义
(4)不像C,Fortran不使用{ }
(5)数据类型多出了复数和逻辑判断类型。比如复数类型
(6)多出了乘幂运算(**)。乘幂除了整数还可以是实数形式。如开方,开立方
(7)数组有一些整体操作的功能;可以方便的对部分元素进行操作
(8)有些情况下可以声明大小待定的数组,很实用的功能
4、Fortran的基本程序结构
按照国际惯例,ADreamsive也给大家来一个,"Hello Fortran"程序。
program main          !程序开始,main是program的名字,可以自定义
write(*,*) "Hello world!"    !主程序
end program main   !end用表示代码编写完毕。其中program main可省。   

你可能感兴趣的:(Fortran,Fortran,科学计算)