FORTRAN程设计复习要点.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FORTRAN程设计复习要点

1.整型常量:2字节 2#101001100001010 二进制整数 8#172171 八进制整数 十进制整数 #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’’m a boy’ “I’m a boy” 5.逻辑型常量:.TRUE.(-1)和.FALSE.(0) 6.符号常量:REAL pi PARAMETER(pi=3.1415926) 变量:变量名由数字、字母、下划线组成,只能由字母开头 1.整形变量:INTEGER([KIND=]n) i n取1,2,4,8, 默认取4(对32位处理器) 1 -128—127 2 -32768—32767 4 -2147483648—2147483647 8 2.实型变量:REAL([KIND=]n) a DOUBLE PRECISION a n 取4,8默认取4,double相当于real(8) 3.复型变量:COMPLEX([KIND=]n) x n取4,8,默认取4 4.字符型变量:CHARACTER c CHARACTER (len)c CHARACTER[([LEN=]len)] c CHARACTER *len c Len为字符串长度,默认取1,末尾无终止符’\0’ CHARACTER *8 a,b,c*10 定义了长度为8的a,b 长度为10的c CHAR(num) 返回ASCII码num代表的字符 CHAR(char) 返回char的ASCII码 LEN(string) 返回字符串的声明长度 LEN_TRIM(string) 返回字符串去除尾端空格后的实际长度 INDEX(string,key) 返回字串key在母串string中第一次出现的位置 TRIM(string) 返回把string尾端空格去除后的字符串 5.逻辑型变量:LOGICAL ([KIND=]n) L n可取1,2,4,8默认取4 可按等价整数值参与运算 变量声明 显式声明 隐式声明:I-N规则,以i到n开头的默认为整型,其他默认为实型 IMPLICIT NONE 关闭隐式声明 IMPLICIT INTEGRE(a,b,c) a,b,c开头的都为整型 IMPLICIT REAL(m-p) m到p开头的都为实型 显式最优先,IMPLICIT次之,隐式声明最后 非执行语句要在执行语句之前写 DATA a,b,c,string/1,2.0,(1.0,2.0),”fortran”/ !!DATA初始化 运算符与表达式: 两个运算符不能紧邻;同一优先级运算,除乘方“先右后左”外,其他“先左后右” –a**2相当于0-a**2而不是(-a)**2 .LT. 整实字 .LE. = 整实字 .EQ. == 整实字复 .NE. /= 整实字复 .GT. 整实字 .GE. = 整实字 表1 关系运算符 表2 同为算术表达式,关系运算前将两者转换为相同类型 同为字符表达式,关系运算前转化为等长字符串,不足补空格,依次比ASCII码 真值表: 非 与 或 异或 相等 不等 a b .NOT.a a.AND.b a.OR.b a.XOR.b a.EQV.b a.NEQV.b T T F T T F T F T F F F T T F T F T T F T T F T F F T F F F T F 字符赋值: CHARACTER *7 str Str=’He is a’//’student’ !!赋值号右边不能是算术或逻辑表达式 CHARACTER *5 str1 CHARACTER *3 str2 Str1=’is’ Str2=’china’ 执行之后,str1的值为“is□□□”str2为“chi” DATA赋值语句: DATA 变量列表/初值表/,变量列表/初值表/,…… !!初值表内只允许出现常量,不能是表达式 DATA a,b,c,i,k

文档评论(0)

bguarfan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档