- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.5.5 字符关系表达式 字符比较的规则是:一般按其ASCII代码的值(见附录)进行比较。常用的字符顺序为:①数字0小9大;②数字比字母小;③大写字母比小写字母小;④字母A小Z大,a小z大;⑤″空格″字符最小。 在进行关系运算时,遵循以下规律: (1)两个单个字符比较,以它们的代码值决定大小。 ′A′′B′的值为假 ′8′′2′的值为真 (2)两个字符串比较时,将两个字符串中的字符自左向右这个进行比较。若所有字符完全相同,则两表达式相等;否则,以第一次出现不同字符的比较结果为准。例如 ′SHANGHAI′ ′SHANKONG′的值为真 因为第3个字符′E′ ′O′,则前一表达式的值小于后者。 (3)若两个字符串中字符个数不等时,则将较短的字符串后面补足空格后再比较。例如 ′WHERE′ ′WHEREVER′的值为真 因为先将′WHERE′后边补空格成为′WHERE ′之后,再与′WHEREVER′比较,第6个字符空格小于字母′V′。 5.5.6 用于字符处理的内部函数 1.求字符串长度函数(LEN和LEN_TRIM) LEN(String)和LEN_TRIM(String) 其中String为字符型常量、变量等字符串。 函数LEN的结果值是String中字符个数(包括前置及尾随空格)。函数LEN_TRIM的值是把字符串去掉尾部空格后的长度。例如 LEN_TRIM(′ABC D′)的值为5 LEN(′ABC D′)的值为5 LEN_TRIM(′ABC ′)的值为3 LEN(′ABC ′)的值为5 LEN_TRIM(′ ′)的值为0 LEN(′ ′)的值为5 2.除去字符串尾部空格函数(TRIM) 其一般形式为:TRIM(String) 函数的结果值是去掉String中的尾部空格后剩余的字符串。例如 TRIM(′ABC ′)的值为′ABC′ TRIM(′ ABC ′)的值为′ ABC′ 3.子串位置函数(INDEX) 其一般形式为:INDEX(String1, String2) 其中String1,String2均为字符型,且类别参数应该一致。若String2是String1的一个子串,其函数的结果值是一个正整数,该数表示String2在String1中最左边的子串的起始位置;若String2不是String1的子串,则函数结果值为0。例如,INDEX(′FOLLOW ME′, ′ME′)的值为8,因为′ME′的第一个字符M出现在′FOLLOW ME′的第8个字符位置上;INDEX(′FOLLOW ME′, ′L O′)的值为0。 4.字符串比较函数(LGE、LGT、LLE和LLT) (1)大于或等于函数LGE 其一般形式为:LGE(String1,String2) 若String1≥String2,其函数值为真,否则为假。例如,LGE(′ABC′, ′EFG′)的值为假。 (2)大于函数LGT (3)小于或等于函数LLE (4)小于函数LLT 第五章 FORTRAN 90数据类型 数据类型的概念 整型数据 实型数据 复型数据 字符型数据 逻辑型数据 本章主要内容 5.1 数据类型的概念 数据记录了现实世界中客观事物的属性,它包括两个方面:数据内容(值)和数据形式(型)。 数据内容就是数据的值; 数据形式就是数据的存储形式和操作使用方式,也称为数据类型。 整型 实型 复型 逻辑型 字符型 内部数据类型 数值型 非数值型 派生数据类型 数据类型的性质: (1)类型的名称 (2)允许值的集合 (3)允许值(常量)的表示方法 (4)操作这些值的运算的集合 5.2 整型数据 在FORTRAN语言中,整型值的集合是数学上整数的一个子集。每种方法用类别类型参数来区分。整型常量的表示形式为一个数字串,并在数字串后有一个可任选的下划线后再跟类别类型参数。例如,373、-1024、35792、0、32_2、1992110235764803_8 整型数据类型的字节数和取值范围 在FORTRAN90中,还可以使用二进制、八进制和十六进制整型常量,但它只能用于DATA语句中。 二进制常量的形式是以字母B开头,后跟用一对撇号或双引号括起来的数字串,而且每个数字不是0就是1。例如 B1011101 八进制常量的形式是以字母O开头,后跟用一对撇号或双引号括起来的数字串,而且每个数字是0到7之间的一个数字。例如,O453、O376。 十六进制常量的形式是以字母Z开头,后跟用一对撇号或双引号括起来的数字串,而且每个数字是0到9或字母A到F之间的一个。例如,ZFFA9、 B9B45 。 INTEGER i, j
原创力文档


文档评论(0)