- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 字符型数据 8.1 字符型数据基础 8.1 字符型数据基础 字符型变量的类型说明: 字符型变量的类型说明: 类型说明 8.1.2 字符子串 8.1.3 字符表达式与字符赋值语句 字符型赋值语句 8.1.4 字符关系表达式 8.2 字符型数据的输入与输出 8.3 字符型数组 程序设计举例(P206) 例8-5 从键盘上输入5个城市的名称(用汉语拼音表示),然后按从小到大的顺序排序。 习题8-4(1)输出*号图形 8.4 用于字符处理的内在函数 4.子串位置函数(INDEX) 5.字符串比较函数(LGE、LGT、LLE和LLT) 8.5 字符型数据作为过程变元及函数值 字符型数据作为函数过程变元 主调程序 2.字符型数组作为虚元 字符型数组作为虚元 例8-8 字符型虚实数组元素长度不一致 主调程序 8.5.3 字符型数据作为子例过程变元 例8-9 编一子例子程序,将一字符数组中各元素连接成一个长串。 主调程序 8.6 程序举例(P213) 例8-13: 验证一字符串是否为“回文”。 引申问题:如何判断一个整数是否是回文? 本章小结 PROGRAM CHAR_8 IMPLICIT NONE CHARACTER(LEN=5),DIMENSION(1:4)::S CHARACTER(LEN=3)::MAX_STRING,R S=(/POUND,FRANC,DINAR,RUPEE/) R=MAX_STRING(S) PRINT*,最大字符串为:,R END PROGRAM 说明函数类型 实数组长度为5 POU NDF RAN CDI 最大字符串为:RAN 函数子程序的副作用:函数子程序的功能是通过函数result后边的变量名返回函数值。但,若某些虚元的INTENT属性设置为“OUT”或缺省INTENT属性,这些虚元的值在函数中被修改时,与之对应的实元也会发生变化,这称为函数的“副作用”。 子例子程序的虚元也可以是字符型变量和数组,与函数子程序的使用方法相似。由于子例子程序不能通过过程名返回值,只能通过虚实结合带回值,因此子例子程序不存在副作用。 SUBROUTINE LINK_STRING(S,S_RES,N) IMPLICIT NONE INTEGER,INTENT(IN)::N CHARACTER(LEN=15),DIMENSION(:),INTENT(IN)::S CHARACTER(LEN=*),INTENT(OUT)::S_RES INTEGER::I S_RES=TRIM(ADJUSTL(S(1))) DO I=2,N S_RES=TRIM(S_RES)// //TRIM(ADJUSTL(S(I))) ENDDO END SUBROUTINE 假定形状数组作虚元。对每个虚元明确指明INTENT属性 长度为*,则取实元长度 PROGRAM LINKER IMPLICIT NONE INTERFACE SUBROUTINE LINK_STRING(S,S_RES,N) INTEGER,INTENT(IN)::N CHARACTER(LEN=15),DIMENSION(:),INTENT(IN)::S CHARACTER(LEN=*),INTENT(OUT)::S_RES END SUBROUTINE END INTERFACE CHARACTER(LEN=15),DIMENSION(1:4)::SS CHARACTER(LEN=90)::SS_RES READ*,SS CALL LINK_STRING(SS,SS_RES,4) PRINT*,TRIM(SS_RES) END PROGRAM 假定形状数组作虚元,主调程序要写接口块 实元长度为90 I am a, Chinese. , I love my ,motherland. I am a Chinese. I love my motherland. 例8-11 统计英文文章中单词及空格的个数。 共N行,每行40个字符 算法: 按行统计,计数器语句统计个数 NW=NW+1 NB=NB+1 引入标记变量标记是否是单词的首字母: LABEL=0 当前是空格 LABEL=1 当前是字母 首字母: 前一次LABEL=0 ,当前LAB
您可能关注的文档
最近下载
- 吻合器应用的有关问题.ppt
- 2024秋国开《法律职业伦理》形考任务一至三答案.docx VIP
- 《党政机关厉行节约反对浪费条例》详细内容学习(PPT+文稿).pptx VIP
- 油库DCS控制系统.pptx VIP
- 世界职业院校技能大赛「参赛项目介绍内容」模拟示例参考—项目名称:生命之桥.docx VIP
- (新平台)国家开放大学《幼儿园教育质量评价》形考任务1-3参考答案.pdf VIP
- 上海交通大学网络护理管理学习题册答案.pdf VIP
- 液化气公司(燃气站)安全生产三项制度完整版.doc VIP
- 生物质发电锅炉设备原理方案.doc
- 2025年《党政机关厉行节约反对浪费条例》PPT学习课件.pptx VIP
文档评论(0)