Fortran 90:Fortran 学习笔记(一)

1、每句不超过132个字符,大小写不加区分,一行多语句用 “;” 区分;

2、使用!注释,在行末加上 “&” 续行,下一行行首也需加 “&”;

3、每个 Fortran 程序有且仅有一个主程序,开始语句为 PROGRAM 程序名;

4、read 语句:read( 输入设备,输入格式 ) 输入列表,PS:“ * ” 为键盘输入;

     输入的数据:类型对应,字符型(长度不够空格补充,太长则截取前面部分)

     逻辑型(可用T/T. 或 F/F. 打头的任意字符串输入),“ ,,” 表示不改变对应变量的值,

     可用 c*n 连续输入 n 个 c 给 n 个对应变量;

5、print输出:print 输出格式,输出列表;

6、write语句:write(输出设备,输出格式)输出列表,以“ * ”作输出设备表示向屏幕输出,

      write(*,输出格式)输出列表 效果等同于 print 输出格式,输出列表,

      write(*,*)输出列表 效果等同于 print *,输出列表;

7、Parameter(p1 = c1)定义符号常量的值;

8、关系运算符: >(.GT.)  |  >=(.GE.)  |  /=(.NE.)  |  ==(.EQ.)  |  <=(.LE.)  |  <(.LT.)

     可用 ABS(A-B)<1E-6 代替 A == B

9、逻辑表达式:.NOT.(逻辑非)  |  .AND.(逻辑与)  |  .OR.(逻辑或)

                           .EQV.(逻辑等)  |  .XOR.(逻辑不等) |  .NEQV.|(逻辑不等)

10、DO 循环变量 temp = e1, e2, [step]

       ENDDO;

       exit 效果等同于其他语言的 break,cycle 效果等同于其他语言的 continue;

11、read(*,*)(A(I),I = 1,10,1)

       write(*,*)((D(L,N),N=1,6),L=1,5)

12、//表示字符串的合并

13、记录结构以回车或换行作为一个记录的结构,一个记录可包含多个数据,用空格隔开14、contains 可用于包装子程序,使得外部的子程序满足用户的需求来调用


未完待续、、、

 

 

你可能感兴趣的:(Fortran)