- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十讲 派生类型与结构体 10.1 概述 10.1 概述/数组类型实现示例 10.1 概述/派生类型实现示例 10.1 概述/数组类型实现示例/数组赋值 10.1 概述/派生类型实现示例/结构体数组赋值 10.2 派生类型定义/派生类型 10.2 派生类型定义/示例 10.3 结构体声明/概述 10.3 结构体声明/一般格式 10.4 结构体成员引用/概述 10.5 结构体初始化/声明语句初始化 10.5 结构体初始化/声明语句初始化/派生类型定义 10.5 结构体初始化/赋值语句初始化 10.5 结构体初始化/赋值语句初始化/派生类型定义 10.5 结构体初始化/赋值语句初始化/初始化 10.5 结构体初始化/DATA语句初始化 10.5 结构体初始化/DATA语句初始化/派生类型定义 10.5 结构体初始化/DATA语句初始化/初始化 10.5 结构体初始化/输入语句初始化 10.6 结构体数据输入输出/输入 10.6 结构体数据输入输出/输出 10.7 派生类型应用举例/例10.1 10.7 派生类型应用举例/例10.1/算法 10.7 派生类型应用举例/例10.1/程序 10.7 派生类型应用举例/例10.1/输入输出数据 * 1. 概述 2. 派生类型定义 3. 结构体声明 4. 结构体成员引用 5. 结构体初始化 6. 结构体数据输入输出 7. 派生类型应用 8. 实验八 第十讲 派生类型与结构体 我们已经学习了一些基本数据类型:integer,real,character,logical,complex(5种内部数据类型)和相应的数组类型这样的预定义类型,可以表达一些基本的问题,但要使有关问题的表达更加方便的话,这些预定义类型就不够了。如: 学生学籍管理中要处理每个学生学籍数据,学生学籍数据由学号、姓名、性别、年龄、家庭住址、平均成绩、是否党员等数据成分组成。 这类数据可用内部数据类型和数组类型实现,但难度较大,不太方便。FORTRAN90引入派生类型和结构体可方便实现这类问题。派生类型和结构体是现代程序设计语言普遍采用的描述复杂数据的重要手段。 派生类型和结构体是FORTRAN90重要内容,需熟练掌握。 10.1 概述 第十讲 派生类型与结构体 10.1 概述 第十讲 派生类型与结构体 处理30名学生的学籍管理程序,需声明用于保存一名学生和一批学生学籍信息的变量和数组。 学生的学籍信息有:学号、姓名、性别、年龄、住址、平均成绩、是否党员。 INTEGER number,numbers(30) !声明保存学号的变量和数组 CHARACTER*20 name,names(30) !声明保存姓名的变量和数组 CHARACTER*4 sex,sexes(30) !声明保存姓别的变量和数组 INTEGER age,ages(30) !声明保存年龄的变量和数组 CHARACTER*50 address,addresses(30) !声明保存地址的变量和数组 REAL av_score,av_scores(30) !声明保存平均成绩的变量和数组 LOGICAL member,members(30) !声明保存是否党员的变量和数组 通过7个赋值语句生成第i个学生学籍信息。(示例) 10.1 概述 第十讲 派生类型与结构体 使用派生类型和结构体处理30名学生学籍信息。 声明一个派生类型、一个结构体、一个结构体数组。 !定义一个派生数据类型student_record,描述学生学籍信息 TYPE student_record INTEGER number CHARACTER*20 name CHARACTER*4 sex INTEGER age CHARACTER*50 address REAL av_score LOGICAL member END TYPE TYPE(student_record) student,students(30) 通过1个赋值语句生成第i个学生学籍信息。(示例) 在现实世界中遇到的问题种类繁多,涉及的数据千变万化,不但涉及5种内部数据类型和数组类型这样的预定义类型,而且会涉及由多个不同数据成分组成的复杂数据。如: 学生学籍管理中要处理每个学生学籍数据,学生学籍数据由学号、姓名、性别、年龄、家庭住址、平均成绩、是否党员等数据成分组成。 商品销售管理中要处理每种商品购销数据,商品购销数据由编号、品名、类别、单价、库存、购入日期、售出总量、利润等项组成。 职工档案管理中要处理每个职员档案数据,职员档案数据由工号、姓名、性别、
您可能关注的文档
最近下载
- 《可爱的中国》新疆地方教材(小学版)教案 第二单元 美丽的新疆.pdf VIP
- 第5课 新疆是个好地方 《可爱的中国》新疆地方教材(小学版)教案.doc
- 数字普惠金融发展白皮书2019.pdf
- 《山丹丹开花红艳艳》双簧管独奏钢琴伴奏谱201107制谱.doc
- 译林版三起2024秋三年级英语上册Unit3 Are you Su Hai大单元教学设计.pdf
- 部编版语文一年级上册教学反思.pdf VIP
- 摩登家庭台词剧本第一季第一集中英双语左右对照.pdf
- 《可爱的中国》新疆地方教材(小学版)第5课--新疆是个好地方PPT课件.pptx
- (中文版) AWS D1.6 D1.6M-2007 不锈钢焊接规范.pdf
- 2022年必威体育精装版材料检测报告 SGS 亚克力ROHS10项中文版(2).pdf
文档评论(0)