版权归原作者所有,如有侵权,请联系我们

[科普中国]-字符赋值语句

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

概述

字符赋值语句的格式与一般赋值语句的格式相同,只是赋值号两边涉及的都是字符型的量。当赋值号两边的字符型量的长度不相同时,要注意其赋值的规则。2

步骤字符赋值语句在执行时,分为以下三个步骤:

1、计算字符表达式。

2、计算字符表达式的长度。

3、若字符表达式的长度小于左边变量的长度时,不足部分在右边填以空格。3

长度转换在程序执行过程中,若发现字符赋值语句右边表达式长度与左边变量长度不同,则将表达式运算后的结果长度强制转换为左边变量长度,并将转换后的字符串赋予左边变量。

例如,已知str1类型是CHARACTER*5,str2类型是CHARACTER*3。执行下面语句,str1值是“is”,右边补足空格,str2值是“china”,将右边多余部分截去。

str1=‘is’

str2=‘china’

字符赋值语句长度转换有以下两种情况:

(1)右边表达式长度小于左边变量长度,将表达式字符串赋予变量左侧,不足补空格。

(2)右边表达式长度大于左边变量长度,将表达式字符串左侧部分赋予变量,多余截去。1