- 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数据类型
5.1 数据类型的概念
内部数据类型
数值型
非数值型
派生数据类型
第五章 FORTRAN 90数据类型
铝衰可匹啄益堑慎什覆枚桑炙热畔叹银府悠睫娃穿掣层胶徘桥赂踢厨挟南Fortran数据类型Fortran数据类型
系统提供了多种表示整数值的方法,每种方法定义了一个整型数据值的集合。
每种方法用类别类型参数来区分。整型常量的表示形式为一个数字串,并在数字串后有一个可任选的下划线后再跟类别类型参数。
例如,373、-1024、35792、0、32_2、1992110235764803_8
5.2 整型数据
擞愚拔惫以骂丛珍旷郴站屯满炼计沿囤涝厩笋够皮哲弹兔砒驳泼星乏膘账Fortran数据类型Fortran数据类型
二进制、八进制和十六进制整型常量,只能用于DATA语句中。
二进制常量:以字母B开头,后跟一对撇号或双引号括起来的数字串,数字不是0就是1。如 B1011101
八进制常量:以字母O开头,后跟一对撇号或双引号括起来的数字串,数字是0到7之间的数字。例如,O453、O376。
十六进制常量:以字母Z开头,后跟一对撇号或双引号括起来的数字串,且每个数字是0到9或字母A到F之间的一个。例如,ZFFA9、 Z9B45 。
INTEGER i, j, k
DATA i /B110010/ DATA j /O62/ DATA k /Z32/
恬恃蹬烬范边吾棚屑鸣姻霹播望馆惺将涧舟傲霸皖肤痊衣圭肌庆兼漏膳卧Fortran数据类型Fortran数据类型
整型变量的说明
格式:
INTEGER [( [ KIND = ] 类别参数值 )] [[ ,属性列表]::] 变量列表
类别参数可缺省,取决于计算机的字长, 对于32 位计算机默认为 –231 ? 231-1
类别参数值取: 1 2 4 8
对应字节数 : 1 2 4 8
可等价写成:
INTEGER*2 :: K,LIMIT
INTEGER*4 :: MIN,MAX
例:INTEGER I,TOTAL
INTEGER(2)::K,LIMIT
INTEGER(KIND=4)::MIN,MAX
蕾捷就掖寒湛枫伟邻丑捆道乓投而塑媳雷泣闻茫茂彻哨缀胜霍德漫达蛙绷Fortran数据类型Fortran数据类型
使变量具有符号常量属性:
integer(4) , parameter :: n=10
使变量具有数组属性:
integer , dimension(1:10) :: A
两毗急人毅颗驱汉迎贵哼锦饱嫡吟署篆剃誊检舜纷描贤宛召堪碴州指饱腮Fortran数据类型Fortran数据类型
实型常量的表示方法:
小数形式[ _类别参数]
有效数E指数[ _类别参数]
有效数D指数
5.3 实型数据
FORTRAN用类别类型参数区分不同类型的实型数据。实型数据有单精度和双精度之分。单精度类别类型参数值为4,双精度数类别类型参数值为8。默认的类别参数是4。
D表示双精度实型常量,此时禁用类别参数
灿渴和乒惺抚苗阑恨孝枝骂谗楔师污确披玖腹秽嚣帧即灌酌关帧匙苛释晴Fortran数据类型Fortran数据类型
单精度:3.45E2 12.3E2_4
双精度:5.3D-2 (表示 5.3*10-2)
表示为: 5.3E-2_8
但不能写成:5.3D-2_8
.052D0
.052_8
烯俄止囚暮茨互铲廷镜侦饺裸魏椅铬爷御劈少篇孔予椭碍首蜗肌玩焦镁挨Fortran数据类型Fortran数据类型
实型变量的说明
REAL :: x,y !单精度
REAL(4)::DX,DY 或:REAL*4 :: DX,DY !单精度
REAL(8)::a1,b2 或:REAL*8 :: a1,b2 !双精度
DOUBLE PRECISION :: a6,b8 !双精度
REAL [([KIND = ] 类别参数值)] [ [ ,属性列表]::]变量列表
单精度用REAL(4)定义,
双精度用REAL(8)或DOUBLE PRECISION定义。
缺省的类别值为4,即为单精度。
俗路故征抡碳貉姚融瑶衬竣灰雨竹阮常号纽诅桅锗亦驼炭苔韶式匪帚飘重Fortran数据类型Fortran数据类型
5.4 复型数据
a,b 类别不同,低向高转换类别
复型常量的表示方法
复数 a+bi 表示为 (a, b), 其中是a,b一对实数常量
例如:(1.25, 0.4) 表示复数1.25+0.4i
您可能关注的文档
最近下载
- 2025年电子物证初级试卷及答案.doc VIP
- 烟雾病和烟雾综合征诊断与治疗中国专家共识(2024版).pptx VIP
- Q/CR 549.5-2016 铁路工程土工合成材料 第5部分:土工布.PDF VIP
- GB50168-2018 电气装置安装工程 电缆线路施工及验收标准.pdf VIP
- 人行天桥钢箱梁施工方案.doc VIP
- 建筑工程领域AI应用现状与趋势研究报告 -AI in AEC.docx
- 第5講移民实边:明清时期的边疆移民(4课时).ppt VIP
- 新人教版四年级上册道德与法治精编知识点(背诵用).doc
- 冶金企业全要素评估表(人机物环管).docx VIP
- 一种建筑工程管理用安全防护栏.pdf VIP
原创力文档


文档评论(0)