dram.me

COBOL中空字符串的表示

在COBOL中,无法使用""表示空字符串,但可以使用十六进制串X""表示。

其中的原因并不清楚,可能是出于词法解析的需要,因为""中可以包含",这样""""可以表示为两个空串或者一个单引号串,而X""则不会有这个问题。

另外,如果将空字符串MOVE到一个变量中,等同于MOVE SPACES