混合定数

DBCS 定数は、文字定数内に含めることができる。DBCS 文字を含む文字定数は、混合定数と呼ばれる。この定数では、SBCS 文字は SBCS コードで表され、DBCS 文字は DBCS コードで表される。空白は半角 (SBCS コード) で表される。

出力の際には、SBCS および DBCS コードの両方が認識される。DBCS 文字の最初のバイトは SBCS 文字では有効でないコードであるため、両者を併用しても混同されることはない。ただしプログラム内の処理では、定数は通常の文字定数として処理される。したがって、プログラマーは DBCS コードの 2 つのバイトが分割されないようにする責任がある。

文字定数の項類は英数字であり、DBCS 文字の有無にかかわらず DBCS ではない。

混合定数は、複数行にわたって記述できない。

MF この制約事項は廃止されている。