- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 2025年湖北省监督数据分析应用中心专项公开招聘22名工作人员笔试备考试题及答案解析.docx VIP
- 兽医毒理学完整版本.doc VIP
- 2025湖北省监督数据分析应用中心专项招聘22人考试备考试题及答案解析.docx VIP
- 2025湖北省监督数据分析应用中心专项招聘22人考试练习试题及答案解析.docx VIP
- 2025湖北省监督数据分析应用中心专项招聘22人笔试备考题库及答案解析.docx VIP
- 2025湖北省监督数据分析应用中心专项招聘22人笔试备考试题及答案解析.docx VIP
- 2025湖北省监督数据分析应用中心专项招聘22人笔试模拟试题及答案解析.docx VIP
- GB 55032-2022 建筑与市政工程施工质量控制通用规范.docx VIP
- 2025湖北省监督数据分析应用中心专项招聘22人笔试模拟试题及答案解析.docx VIP
- 基孔肯雅热防控科普讲座PPT课件.pptx
文档评论(0)