cobol中move语句

2024-12-16 12:27:36
推荐回答(3个)
回答1:

(1)B是"12345 "
(2)B是012345

X型的左对齐,9型的右对齐。
不同类型的数据之间进行MOVE的时候,先进行数据类型转换。
例如,MOVE 9(5) TO X(6), 先把9(5)转换成X(5),再赋值给X(6)。

回答2:

B的显示结果为"12345△"
△为半角空格。

MOVE语句的规则为:
如果A,B都为数字型变量的话,则按小数点对齐的方式移送。
将一个数据项(数字型或字符型)赋值给一个字符型的变量时,则按左对齐的方式进行。
注:一般不将一个字符型变量直接赋值给一个数字型变量。除非能确保字符型变量存储的是数字。

回答3:

B应该是“12345 ”注意5后面补一空格,这是因为上面那种数值型到字符型类型是按照左对齐原则