电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

FORTRAN程序设计复习要点VIP免费

FORTRAN程序设计复习要点_第1页
1/9
FORTRAN程序设计复习要点_第2页
2/9
FORTRAN程序设计复习要点_第3页
3/9
1.整型常量:2字节2#101001100001010二进制整数8#172171八进制整数11908420十进制整数#3CF3CF十六进制整数2.实型常量:(1)小数形式:有正负号,有小数点,前后至少出现一处数字,4.,.2(2)指数形式:数字部分可以是整型或实型,1E2与1.0E2与100.0等价E后面的指数只能是整型常量,8E5.2是错误的E左右两边的数都不能缺省用4个字节(32位)来存储时,1位符号,7位指数,24位数字若要用8字节,将E换为D,精度达15到17位3.复型常量:(1.0,1.0)表示1.0+1.0i,4.字符型常量:有引号括起来的若干非空字符串,撇号用两个连续的撇号,或用单双引号交替使用‘I’’maboy’“I’maboy”5.逻辑型常量:.TRUE.(-1)和.FALSE.(0)6.符号常量:REALpiPARAMETER(pi=3.1415926)变量:变量名由数字、字母、下划线组成,只能由字母开头1.整形变量:INTEGER([KIND=]n)in取1,2,4,8,默认取4(对32位处理器)1-128—1272-32768—327674-2147483648—214748364782.实型变量:REAL([KIND=]n)aDOUBLEPRECISIONan取4,8默认取4,double相当于real(8)3.复型变量:COMPLEX([KIND=]n)xn取4,8,默认取44.字符型变量:CHARACTERcCHARACTER(len)cCHARACTER[([LEN=]len)]cCHARACTER*lencLen为字符串长度,默认取1,末尾无终止符’\0’CHARACTER*8a,b,c*10定义了长度为8的a,b长度为10的cCHAR(num)返回ASCII码num代表的字符CHAR(char)返回char的ASCII码LEN(string)返回字符串的声明长度LEN_TRIM(string)返回字符串去除尾端空格后的实际长度INDEX(string,key)返回字串key在母串string中第一次出现的位置TRIM(string)返回把string尾端空格去除后的字符串5.逻辑型变量:LOGICAL([KIND=]n)Ln可取1,2,4,8默认取4可按等价整数值参与运算变量声明1.显式声明2.隐式声明:I-N规则,以i到n开头的默认为整型,其他默认为实型IMPLICITNONE关闭隐式声明IMPLICITINTEGRE(a,b,c)a,b,c开头的都为整型IMPLICITREAL(m-p)m到p开头的都为实型显式最优先,IMPLICIT次之,隐式声明最后非执行语句要在执行语句之前写DATAa,b,c,string/1,2.0,(1.0,2.0),”fortran”/!!DATA初始化运算符与表达式:1.两个运算符不能紧邻;同一优先级运算,除乘方“先右后左”外,其他“先左后右”2.–a**2相当于0-a**2而不是(-a)**2.LT.<整实字.LE.<=整实字.EQ.==整实字复.NE./=整实字复.GT.>整实字.GE.>=整实字表1关系运算符表2(1)同为算术表达式,关系运算前将两者转换为相同类型(2)同为字符表达式,关系运算前转化为等长字符串,不足补空格,依次比ASCII码真值表:非与或异或相等不等ab.NOT.aa.AND.ba.OR.ba.XOR.ba.EQV.ba.NEQV.bTTFTTFTFTFFFTTFTFTTFTTFTFFTFFFTF字符赋值:CHARACTER*7strStr=’Heisa’//’student’!!赋值号右边不能是算术或逻辑表达式CHARACTER*5str1CHARACTER*3str2Str1=’is’Str2=’china’执行之后,str1的值为“is□□□”str2为“chi”DATA赋值语句:DATA变量列表/初值表/,变量列表/初值表/,⋯⋯!!初值表内只允许出现常量,不能是表达式DATAa,b,c,i,k/3*1.0,2*3/!!a,b,c为1.0i,k为3多个DATA语句以最后一个为准。STOP语句:执行到任何一个STOP时,程序停止运行,子程序中的STOP也会终止整个程序。STOP[n]其中n为终止时输出的信息(不超过5位的无符号整数或字符串)PAUSE语句:暂停程序运行,按回车即可继续。GOTO语句表号!!跳转至标号语句表控输入输出:表孔输入:READ*,输入表READ*,a,b,c,d可以用逗号或空格作间隔符;输入时可以分多行输入,直到输入全部数据;输入数据个数不少于输入表中变量的个数,但多余的数据不起作用。对每个READ语句都是从一个新的输入行开始读书。如:READ*,a,bREAD*,c,d如果输入:3.7,-1.8,24,10↙a,b正常赋值,c,d未赋值;输入时可用/来结束输入READ*,i,j,k,a,b,c,d,str1,str2可如下输入3*12,4*125.45,45,2*’student’↙一个数中间不能插入空格,否则系统会当作间隔符处理;变量为整型,输入数据为实型,系统出错;变量为整型,输入实型,系统将实型转成整型赋值。2.表控输出:PRINT*[,输出表]WRITE(*,*)[,输出表](无输出表即输出一个空行)每个输出语句从新...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

FORTRAN程序设计复习要点

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部