DBCS リテラルのフォーマットおよび規則を以下に示します。
| DBCS リテラルのフォーマット |
|---|
G"<DBCS-characters>" G'<DBCS-characters>' N"<DBCS-characters>" N'<DBCS-characters>' |
NSYMBOL(DBCS) コンパイラー・オプションが有効な場合、N" と N' は DBCS リテラルを識別します。これらの区切り文字は、NSYMBOL(NATIONAL) コンパイラー・オプションが有効な場合は国別リテラルを識別します。その場合は、国別リテラルで解説している規則が適用されます。
開始の区切り文字の直後には、シフトアウト制御文字が必要です。
開始の区切り文字 N" または N' が含まれているリテラルの場合、組み込みの引用符や アポストロフィを DBCS リテラル内で DBCS 文字の 1 つとして指定するときは、2 つの DBCS 引用符または アポストロフィで 1 つの組み込み DBCS 引用符または組み込み DBCS アポストロフィを表現します。1 つの組み込み DBCS 引用符またはアポストロフィが見つかると、E レベルのコンパイラー・メッセージが出され、2 つ目の組み込み DBCS 引用符またはアポストロフィがあるとみなされます。
終了の区切り文字は、シフトイン制御文字の直後に置く必要があります。
DBCS リテラルは、次のような個所で使用できます。