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 可用于包装子程序,使得外部的子程序满足用户的需求来调用
未完待续、、、