没有合适的资源?快使用搜索试试~ 我知道了~
1 FORTRAN77四则运算符 2 2 FORTRAN77变量类型 2 3 FORTRAN77程序书写规则 3 4 FORTRAN77关系运算符 4 5 FORTRAN77语句 5 6 FORTRAN77选择判断语句 8 7 FORTRAN77循环语句 9 8 FORTRAN77内部函数 10 9 FORTRAN77函数与子程序 12
资源推荐
资源详情
资源评论
.
教育资料
目录
1 FORTRAN77 四则运算符 ..................................................................................................................2
2 FORTRAN77 变量类型 ......................................................................................................................2
3 FORTRAN77 程序书写规则 ..............................................................................................................3
4 FORTRAN77 关系运算符 ..................................................................................................................4
5 FORTRAN77 语句 ..............................................................................................................................5
6 FORTRAN77 选择判断语句 ..............................................................................................................8
7 FORTRAN77 循环语句 ......................................................................................................................9
8 FORTRAN77 内部函数 ....................................................................................................................10
9 FORTRAN77 函数与子程序 ............................................................................................................12
.
教育资料
1 FORTRAN77 四则运算符
+ - * / ** (其中**表示乘方)
在表达式中按优先级次序由低到高为: +或-→*或/→**→函数→()
2 FORTRAN77 变量类型
2.1 隐含约定:I-N 规则
凡是以字母 I,J,K,L,M,N 六个字母开头的,即认为是整型变量,其它为
实型变量。
2.2 用类型说明语句确定变量类型:可以改变 I-N 规则
INTEGER
整型
REAL
实型
DOUBLE
PRECISION
双精度实型
COMPLEX
复型,赋值形式为(实部,虚部),如
D=(8.76E+0.5,-67.8E-3),C=(3.0,6.3),如果含表达式则用 CMPLX,如
C=CMPLX(3.0*A,6.0+B)
LOGICAL
逻辑型,逻辑常量有“T”和“F”,“T”表示“.TRUE.”,“F”表示
“.FALSE.”
CHARACTER*N
字符型,N 为字符串长度,可以在变量名称后重新指定长度,如
.
教育资料
CHARACTER*8 STR1,STR2*10 ,赋值形式为 STR2='I''M A BOY.'
2.3 用 IMPLICIT 语句将某一字母开头的全部变量指定为所需类型
如 IMPLICIT REAL (I,J)
三种定义的优先级别由低到高顺序为:I-N 规则→IMPLICIT 语句→类型说明语
句,因此,在程序中 IMPLICIT 语句应放在类型说明语句之前。
2.4 数组的说明与使用
使用 I-N 规则时用 DIMENSION 说明数组,也可在定义变量类型同时说明数组,
说明格式为:数组名(下标下界,下标上界),也可省略下标下界,此时默认为 1,
例:
DIMENSION IA(0:9),ND(80:99),W(3,2),NUM(-1:0),A(0:2,0:1,0:3)
REAL IA(10),ND(80:99)使用隐含 DO 循环进行数组输入输出操作:例如
WRITE(*,10) ('I=',I,'A=',A(I),I=1,10,2)
10FORMAT(1X,5(A2,I2,1X,A2,I4))
2.5 使用 DATA 语句给数组赋初值
变量表中可出现变量名,数组名,数组元素名,隐含 DO 循环,但不许出现任何形式
的表达式:例如
DATA A,B,C/-1.0,-1.0,-1.0/
DATA A/-1.0/,B/-1.0/,C/-1.0/
DATA A,B,C/3*-1.0/CHARACTER*6 CHN(10)
DATA CHN/10*' '/INTEGER NUM(1000)
DATA (NUM(I),I=1,500)/500*0/,(NUM(I),I=501,1000)/500*1/
.
教育资料
3 FORTRAN77 程序书写规则
程序中的变量名,不分大小写;
变量名称是以字母开头再加上 1 到 5 位字母或数字构成,即变更名字串中只有
前 6 位有效;
一行只能写一个语句;
程序的第一个语句固定为 PROGRAM 程序名称字符串
某行的第1个字符至第5个字符位为标号区,只能书写语句标号或空着或注释内
容;
某行的第1个字符为C或*号时,则表示该行为注释行,其后面的内容为注释内
容;
某行的第6个字符位为非空格和非0字符时,则该行为上一行的续行,一个语句
最多可有 19 个续行;
某行的第7至72字符位为语句区,语句区内可以任加空格以求美观;
某行的第73至80字符位为注释区,80字符位以后不能有内容。
4 FORTRAN77 关系运算符
.GT. 大于
.GE. 天于或等于
.LT. 小于
.LE. 小于或等于
.EQ. 等于
.NE. 不等于 .AND. 逻辑与
.
教育资料
.OR. 逻辑或
.NOT. 逻辑非
.EQV. 逻辑等
.NEQV. 逻辑不等
运算符优先级由高到低顺序为:()→**→*或/→+或-→.GT.或.GE.或.LT.或.LE.
或.EQ.或.NE.→.NOT.→.AND.→.OR.→.EQV.或.NEQV
5 FORTRAN77 语句
语句
说明
备注
WRITE(*,*)
X1,X2
输出语句
第一个*号是指输入输出文件设备号或其它设备,如果不指
定则是指显示器或打印机,第二个*号是指表控格式语句的行
号,如不指定则用默认格式
PRINT *,X1,X2
输出语句
*号是指表控格式语句的行号,如不指定则用默认格式
READ *,X1,X2
输入语句
*号是指表控格式语句的行号,如不指定则用默认格式
FORMAT(格式
符)
请见附录一。
请见附录二。
END
结束程序或子
程序
STOP [N]
结束程序并输
出信息[N]
[N]为数字或字符串信息
PAUSE [N]
暂停程序执行
并输出信息[N],
[N]为数字或字符串信息
剩余36页未读,继续阅读
资源评论
学长阿拉丁
- 粉丝: 3178
- 资源: 1181
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功