- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
F0RTRAN77四则运算符
+ -*/** (其中**表示乘方)
在表达式中按优先级次序由低到高为:+或一 *或/一**一函数一()
F0RTRAN77变量类型
2.1隐含约定:I?N规则 凡是以字母I, J, K, L, M, N六个字母开头的,即认为是整型变量,其它为 实型变量。
2.2用类型说明语句确定变量类型:可以变更I-N规则
INTEGERREAL
INTEGER
REAL
DOUBLE
PRECISION
COMPLEX
LOGICAL
CHARACTER*N
实型
双精度实型
复型,赋值形式为(实部,虚部),如
D=(8.76E+0.5,-67.8E-3)ZC=(3.0,6.3)z?如含表达式则用 CMPLX, 如 C=CMPLX(3.0*A,6.0+B)
逻辑型,逻辑常量有T〃和、F〃,T表示、.TRU巳表示.FALSE. 字符型,N为字符串长度,可以在变量名称后重新指定长度,如 CHARACTER*8 STR1,STR2*1O,赋值形式为 STR2=T,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(?l:0),A(0:2,0:1,0:3) REAL IA(10),ND(80:99)运用隐含DO循环进行数组输入输出操作:例如 WRITE(*z10) (’I=,I,A=,,A(I),I=l,10,2) 10FORMAT(1X,5(A2,I2,1X,A2,I4))
2.5运用DATA语句给数组赋初值 变量表中可出现变量名,数组名,数组元素名,隐含DO循环,但不许出现任何形 式的表达式:例如
DATA A,BZC/-1.0,-1.0,-1.0/
DATA A/-1.0/,B/-1.0/,C/-1.0/
DATA A,B,C/3*-l?0/CHARACTER*6 CHN(10)
DATA CHN/10* /INTEGER NUM(IOOO)
DATA (NUM⑴,1=1,500)/500*0/,(NUM⑴,1=501,1000)/500*1/
F0RTRAN77程序书写规则
程序中的变量名,不分大小写;
变量名称是以字母开头再加上1到5位字母或数字构成,即变更名字串中只有 前6位有效;
一行只能写一个语句;
程序的第一个语句固定为PROGRAM程序名称字符串
某行的第1个字符至第5个字符位为标号区,只能书写语句标号或空着或注释内 容;
某爲的第1个字符为C或大号时,则表示该行为注释行,其后面的内容为注释内 容;
某爲的第6个字符位为非空格和非0字符时,则该行为上一行的续行,一个语句 最多可有19个续行;
某行的第7至7 2字符位为语句区,语句区内可以任加空格以求美观;
某行的第7 3至8 0字符位为注释区,8 0字符位以后不能有内容。
F0RTRAN77关系运算符
.GT.大于
.G巳天于或等于
.LT.小于
?L巳小于或等于
.EQ.等于
.N巳不等于.AND,逻辑与
.OR.逻辑或
, NOT.逻辑非
.EQV.逻辑等
.NEQV.逻辑不等
运算符优先级由高到低依次为:()-**-*或/一+或?—.GT.或.G巳或.LT.
或丄巳或.EQ .或.NE .一.NOT.—.AND .一.OR .一.EQV.或.NEQV
F0RTRAN77 语句
语句
说明
备注
WRITE(*,*)
X1ZX2
输出语句
第一个*号是指输入输出文件设备号或其它设备,假如不指定 则是指显示器或打印机,其次个*号是指表控格式语句的行 号,如不指定则用默认格式
PRINT *,X1,X2输出语句
READ *,X1,X2输入语句
*号是指表控格式语句的行号,如不指定则用默认格式
*号是指表控格式语句的行号,如不指定则用默认格式
PAUSE [N]
EQUIVALENCE
(变量表)
COMMON
XI,……
OPEN (说明项
1)
请见附录一。
请见附录二。
结束程序或子 程序
结束程序并输
出信息[N]
[N]为数字或字符串信息
暂停程序执行 并输出信息 [N],输入回 车后接着执行
[N]为数字或字符串信息
参数语句,用 来定义常量, 在程序中应放 在类型说明语 句之后
|等价语句,()
FORMAT(格式 符)
END
STOP [N]
PARA
您可能关注的文档
- 《员工手册》完整.doc
- 0质量手册精选.doc
- 02采购手册精选.doc
- 9000质量手册完整.doc
- 030610管理手册精选.doc
- BRC管理手册精选.doc
- COMLAB维护手册精选.doc
- CAS配置手册精选.doc
- iso质量手册完整.doc
- iXviz开发手册完整.doc
- 某区纪委书记年度民主生活会“四个带头”个人对照检查材料.docx
- 某县纪委监委2024年工作总结及2025年工作计划.docx
- 某市场监督管理局2024年第四季度意识形态领域风险分析研判报告.docx
- 县委书记履行全面从严治党“第一责任人”职责情况汇报.docx
- 税务局党委书记2024年抓党建工作述职报告.docx
- 某市税务局副局长202X年第一季度“一岗双责”履行情况报告.docx
- 副县长在全县元旦春节前后安全生产和消防安全工作部署会议上的讲话.docx
- 某市委书记个人述职报告.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料1.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料.docx
文档评论(0)