1 / 22
文档名称:

fortran语法手册.docx

格式:docx   大小:45KB   页数:22页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

fortran语法手册.docx

上传人:镜花水月 2019/10/25 文件大小:45 KB

下载得到文件列表

fortran语法手册.docx

文档介绍

文档介绍:NurfürdenpersönlichenfürStudien,Forschung,+-* /**(其中**表示乘方)在表达式中按优先级次序由低到高为:+或-→*或/→**→函数→():I-N规则凡是以字母I,J,K,L,M,N六个字母开头的,即认为是整型变量,其它为实型变量。:可以改变I-PLEX复型,赋值形式为(实部,虚部),如D=(+,--3),C=(,),如果含表达式则用CMPLX,如C=CMPLX(*A,+B)LOGICAL逻辑型,逻辑常量有“T”和“F”,“T”表示“.TRUE.”,“F”表示“.FALSE.”CHARACTER*N字符型,N为字符串长度,可以在变量名称后重新指定长度,如CHARACTER*8STR1,STR2*10,赋值形式为STR2='I''MABOY.'(I,J)三种定义的优先级别由低到高顺序为:I-N规则→IMPLICIT语句→类型说明语句,因此,在程序中IMPLICIT语句应放在类型说明语句之前。-N规则时用DIMENSION说明数组,也可在定义变量类型同时说明数组,说明格式为:数组名(下标下界,下标上界),也可省略下标下界,此时默认为1,例:DIMENSIONIA(0:9),ND(80:99),W(3,2),NUM(-1:0),A(0:2,0:1,0:3)REALIA(10),ND(80:99)使用隐含DO循环进行数组输入输出操作:例如WRITE(*,10)('I=',I,'A=',A(I),I=1,10,2)10FORMAT(1X,5(A2,I2,1X,A2,I4)),数组名,数组元素名,隐含DO循环,但不许出现任何形式的表达式:例如DATAA,B,C/-,-,-/-/,B/-/,C/-,B,C/3*-*6CHN(10)DATACHN/10*'     '/INTEGERNUM(1000)DATA(NUM(I),I=1,500)/500*0/,(NUM(I),I=501,1000)/500*1/3FORTRAN77程序书写规则程序中的变量名,不分大小写;变量名称是以字母开头再加上1到5位字母或数字构成,即变更名字串中只有前6位有效;一行只能写一个语句;程序的第一个语句固定为PROGRAM程序名称字符串某行的第1个字符至第5个字符位为标号区,只能书写语句标号或空着或注释内容;某行的第1个字符为C或*号时,则表示该行为注释行,其后面的内容为注释内容;某行的第6个字符位为非空格和非0字符时,则该行为上一行的续行,一个语句最多可有19个续行;某行的第7至72字符位为语句区,语句区内可以任加空格以求美观;某行的第73至80字符位为注释区,80字符位以后不能有内容。:()→**→*或/→+或-→..→.NOT.→.AND.→.OR.→.(*,*)X1,X2输出语句第一个*号是指输入输出文件设备号或其它设备,如果不指定则是指显示器或打印机,第二个*号是指表控格式语句的行号,如不指定则用默认格式PRINT*,X1,X2输出语句*号是指表控格式语句的行号,如不指定则用默认格式READ*,X1,X2输入语句*号是指表控格式语句的行号,如不指定则用默认格式FORMAT(格式符)请见附录一。请见附录二。END结束程序或子程序STOP[N]结束程序并输出信息[N][N]为数字或字符串信息PAUSE[N]暂停程序执行并输出信息[N],输入回车后继续执行[N]为数字或字符串信息PARAMETER(PI=)参数语句,用来定义常量,在程序中应放在类型说明语句之后EQUIVALENCE(变量表)等价语句,()内变量共用一个存储单元。EQUIVALENCE(X1,X2,…XN),(X1,X2,…XN),…COMMONX1,……公用语句,其后变量相等,用来在程序单位间传递数据,同时可以用来说明数组。