trigraph

C に適用 C++ に適用

目的

キーボードにない文字を表すために使用される、 3 文字表記キーの組み合わせを認識するようコンパイラーに指示します。

構文

        .-trigraph---.
>>- -q--+-notrigraph-+-----------------------------------------><
 
 

3 文字表記は、すべてのキーボードで使用できるとは限らない文字を指定することができる 3 つのキー文字の組み合わせです。

3 文字表記のキーの組み合わせは、以下のとおりです。


キーの組み合わせ 生成される文字
??= #
??( [
??) ]
??/ ¥
??' ^
??< {
??> }
??! |
??- ~

C のみ デフォルトの -qtrigraph 設定は、コマンド行で -q[no]trigraph オプションを明示的に設定することによってオーバーライドすることができます。

コマンド行で明示的に指定された -q[no]trigraph は、 -q[no]trigraph がコマンド行で指定された場所に関係なく、通常、指定された -qlanglvl コンパイラー・オプションに関連付けられている -q[no]trigraph 設定に優先します。

C++ のみ C++ プログラムについても同じです。

  1. プログラムをコンパイルするときに 3 文字表記の文字シーケンスを使用できないようにするには、以下を入力します。

    xlc++ myprogram.C -qnotrigraph
    

関連参照

コンパイラーのコマンド行オプション
digraph
langlvl IBM Copyright 2003