已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章FORTRAN90数据类型 整型数据实型数据复型数据字符型数据逻辑型数据 一 整型数据 整型变量的说明 INTEGER 类别参数值 属性列表 变量列表类别参数值取1 2 4 说明存储单元的大小 属性是被说明对象的所属性质 如符号常量 数组 INTEGER PARAMETER I 5 J 24INTERGER DIMENSION 1 10 A 表5 1整型数据类型的字节数和取值范围 例求Fibonacci数列前30项之和 分析 Fibonacci数列前30项之和是一个很大的数 已经超过了类别参数为2的整数的取值范围 只能采用类别参数为4的整数 如果数超过类别参数为4的整数取值范围 就只能采用实型数据来处理 Fibonacci数列的递推公式是 F0 0F1 1Fi Fi 1 Fi 2设置两个变量来存放已求得的最后两项的值 F2保存已求得的最后一项 即Fi 1 F1保存前一项 即Fi 2 INTEGER 4 N F F1 F2 SUMF1 1F2 1SUM 2N 3DOWHILE N 30 F F1 F2SUM SUM FF1 F2F2 FN N 1ENDDOPRINT SUM SUMEND 二 实型数据 实型变量的说明 REAL 类别参数值 属性列表 变量列表类别参数值取4 8 说明存储单元的大小 实型常量可以用小数形式或指数形式表示 用指数形式表示时 有效数E指数表示单精度实型数有效数D指数或有效数E指数 8表示双精度实型数如1 234e 4 8 1 234d 4 例求 直到最后一项的绝对值小于10 15为止 分析 首先找出累加项fn与fn 1的递推关系 f0 x REAL 8 X Y FINTEGER NREAD XY XF XN 1DOF F 2 N 1 2 N 2 N 1 2 N 1 X XIF ABS F LT 1D 15 EXITY Y FN N 1ENDDOPRINT Y Y F FEND 三 复型数据 1 复型常量 1 2 3 4 2 复型变量的说明 COMPLEX 类别值 属性列表 变量列表3 CMPLX函数将实部和虚部组成复型数据再赋给复型变量 例如C CMPLX 3 0 A 6 0 B 例有一线段AB A的坐标为 1 1 B的坐标为 4 5 4 5 求AB的长度以及黄金分隔点C的坐标 黄金分割点在线段的0 618处 分析 A B的坐标可用复数表示 即A为 1 0 1 0 B为 4 5 4 5 AB的长度就是 A B 的模 可用ABS函数直接求出复数的模 黄金分隔点C的坐标为A 0 618 B A COMPLEX A B CREAL LREAD A BC A 0 618 B A L ABS A B PRINT L LPRINT C CEND 四 字符型数据 1 字符型常量例如 ABCD CHINA 12345678 2 字符型变量CHARACTER LEN n 属性说明 变量列表格式中的n代表被说明变量的长度例如CHARACTER 10 PARAMETER NAME FORTRAN 90 CHARACTER LEN 8 X Y ZCHARACTER 15A1CHARACTER 15 A B 8 C 5 D E 3 子字符串字符变量名 m n 其中 m和n是整数和整型表达式 表示子字符串在字符串中的起止位置 4 字符表达式 其作用是将两个字符型数据连接起来 成为一个字符型数据 5 字符关系表达式 两个字符串比较时 将两个字符串中的字符自左向右这个进行比较 若所有字符完全相同 则两表达式相等 否则 以第一次出现不同字符的比较结果为准 例1在读入的一批单词中 把以字母 B 开头的打印出来 直到输入 ZZZ 结束 CHARACTER 10 WORDDOREAD WORDIF WORD ZZZ EXITIF WORD 1 1 B PRINT WORDENDDOEND 6 用于字符处理的内部函数 求字符串长度函数 LEN和LEN TRIM 子串位置函数 INDEX 字符与字符序号相互转化函数 CHAR和ICHAR 例5 9翻译密码 为了保密 常不采用明码电文 而用密码电文 按事先约定的规律将一个字符转换为另一个字符 收报人则按相反的规律转换得到原来的字符 例如 将字母 A F C H 即将一个字母变成其后第五个字母 例如 HEISINBEIJING MJNXNSGJNONSL 五 逻辑型数据 1 逻辑常量只有真和假两种值 TRUE 和 FALSE 2 逻辑变量的说明LOGICAL 类别值 属性列表 变量列表例当某点的X Y坐标落在四个方块内和方块边上时 Z 0 如在方块外 Z 3 LOGICAL P Q R SREAD X YZ 3P X 5 0 AND
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 妇幼保健工作中存在的问题及建议
- 2025年碳中和目标下的减排项目可行性研究报告及总结分析
- 2025年教育科技行业在线教育课程内容优化研究报告及未来发展趋势
- 2025年计算机体系结构专升本专项训练试卷(含答案)
- 2025年电池存储系统研发与应用可行性研究报告及总结分析
- 2025年碳中和项目规划可行性研究报告及总结分析
- 2025年连锁餐饮商品电子价签改造合同协议
- 云南省专升本试卷真题及答案
- 2025年基因检测市场拓展可行性研究报告及总结分析
- 国企基础知识考试题库及答案
- 2026最超级明星模仿秀出场费价格表
- 消防飞侠2025年消防行业市场细分与行业竞争力分析报告
- C肽释放试验课件
- 2025年资助政策知识竞赛题库(含答案)
- 山东省济南市钢城区(五四学制)2024-2025学年六年级下学期7月期末数学试卷(含答案)
- 人机协作行为模式-洞察及研究
- 神经源性肠道功能障碍的护理课件
- 2025至2030中国飞机健康监测系统(AHMS)行业产业运行态势及投资规划深度研究报告
- 2025年药学三基试题
- 2025年黑龙江省绥化市初中学业水平考试中考(会考)地理试卷(真题+答案)
- 北师大版必修第二册 Unit 5 Humans and Nature Lesson 1 A sea story课件(内嵌视频)
评论
0/150
提交评论