Rational Developer for System z
Enterprise PL/I for z/OS, Version 3.8, 言語解説書

DBCS ステートメント・エレメント

この節では、DBCS を使用しての PL/I 言語エレメントの作成方法に関する 補足情報を提供します。 この節における言語エレメントの定義および一般的な使用規則は、SBCS ステートメント・エレメントの 対応する節に記載されています。

DBCS を使用してコード化できる言語エレメント、規則の説明、および使用 法の例を以下にリストします。

ID
SBCS、DBCS またはその両方を使用します。
  dcl Eof                  /* in SBCS, is the same as        */
  dcl <.E.o.f>               /* this in DBCS.                  */

  dcl <kkkk>X                 /* these are all the same, where  */
  dcl <kkkk.X>               /* kk is a valid                  */
  dcl <kkkk>x                /* DBCS character                 */
  dcl <kkkk.x>               /*                                */
コメント
SBCS、DBCS またはその両方を使用します。
  /* comment */            /* all SBCS                       */
  /* <.T.y.p.ekk> */        /* DBCS text */

コメント区切り文字を SBCS で指定しておく必要があります。

混合文字ストリング定数
SBCS、DBCS またはその両方を使用し、SBCS または DBCS 引用符で囲みます。

ストリングが SBCS 引用符で囲まれている場合は、M 接尾部のあるストリングで終了する必要はありません。

引用符に囲まれた DBCS データは SBCS に変換されません。そのデータおよびシフト・コードは、ストリングの内部表記にそのままで保管されます。

  '<.a.b.c>'M
  '<.I.B.M.'.S>'M
  '<.I.B.M>''<.S>'M
  'IBM<kk>'M
グラフィック定数
DBCS のみを使用し、SBCS または DBCS 引用符で囲みます。
  '<.a.b.c>'G                  /* 6 byte graphic constant  */
  '<.I.B.M.'.S>'G            /* 10 byte graphic constant .I.B.M.'.S  */
G リテラルは、前後を DBCS 引用符で囲んで指定でき、またその場合は G 自体を DBCS で指定することもできます。そのため、以下はすべて同等です。
  '<.a.b.c>'G
  <.'.a.b.c.'>G
  <.'.a.b.c.'.G>

Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)