文字

COBOL で、分割不可能なデータの単位は文字です。 COBOL 文字セットを形成する英数字、および特殊文字は表 1 に示されています。

Integrated Language Environment®* (ILE*) COBOL * 用言語では、文字は、定義された文字セットに制限されます。 データ項目に入る非数字リテラル、コメント行、 コメント記入項目および値には、(1 次ソース・ファイルの code character set identifier (CCSID) によって) 現在システムに指定されている文字セットの文字を含めることができます。

IBM Extension

IBM Extension 2 バイト文字セット (DBCS) の文字は、特定の COBOL 文字ストリングで有効な文字です。 2 バイト文字は、1 文字を表示するために 2 つの隣接するバイトを占有します。 (詳細は 文字ストリングの DBCS の情報を参照してください。) End of IBM Extension

End of IBM Extension

個々の文字を組み合わせて、文字ストリング、分離文字、およびテキスト語を構成します。

文字ストリングは、 COBOL 語リテラルPICTURE 文字ストリング、 またはコメントを形成する 1 文字または連続する文字です。 文字ストリングは、分離文字によって区切られます。

分離文字は、文字ストリングを区切るために使用される 1 つまたは 2 つの連続する句読文字のストリングです。 分離文字については 分離文字に詳しく説明してあります。

テキスト語は、COBOL のライブラリー、 ソース・プログラム、または疑似テキストの中のマージン A (桁 7 ~ 桁 8) からマージン R (桁 72 ~ 桁 73) までの間に入っている 1 つの文字、 または連続する文字の順序列であり、以下のもののうちのいずれかです。
  • スペース、疑似テキスト分離文字、および非数字リテラル分離文字以外の分離文字
  • 必要な分離文字を含む、リテラル
  • 分離文字によって結合された連続する COBOL 文字のあらゆる順序列のうち、コメント行と語 COPY 以外のもの
表 1. COBOL 文字 — その意味と用法
文字 意味 使用法
A–Z アルファベット (大文字) 英字
a–z アルファベット (小文字) 英字
0–9 アラビア数字 (数字) 数字
  スペース 句読文字
. 小数点またはピリオド

編集用文字
句読文字

< より小さい 比較文字
( 左括弧 句読文字
+ プラス記号

算術演算子
編集用文字

$ 円記号 編集用文字
* アスタリスク

算術演算子
編集用文字
コメント文字

) 右括弧 句読文字
; セミコロン 句読文字
: コロン 句読文字
- マイナス記号またはハイフン

算術演算子
編集用文字
編集用文字
継続文字
COBOL 語のエレメント

_ 下線 ユーザー定義語のエレメント
ストロークまたは斜線

算術演算子
編集用文字
編集用文字
継続文字

, コンマ

編集用文字
句読文字

> より大きい 比較文字
= 等号

句読文字
比較文字

" 引用符 句読文字
' アポストロフィ 句読文字
注:
  1. アポストロフィ (') および下線 (_) 文字は IBM® 拡張です。
  2. システム・オブジェクトの名前を定義するために使用する非数値リテラル、 または日時形式では、他の特定の文字が必要な場合があります。
    • 文字 # および @ は、IBM i システム名では有効なエレメントです。
    • 文字 @ および % は、日時形式の定義時に使用できる変換指定子です。