-qtrigraph

説明

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

構文

構文図を読む構文図をスキップする        .-trigraph---.
>>- -q--+-notrigraph-+-----------------------------------------><
 

3 文字表記は、すべてのキーボードで使用できない文字の作成を可能にする 3 つのキーの文字の組み合わせです。

3 文字表記の組み合わせは以下の通りです。

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

C のみ デフォルトの -qtrigraph 設定は -qnotrigraph オプションを明示的にコマンド行に指定することによりオーバーライドすることができます。

コマンド行に -qnotrigraph を明示的に指定すると、-qnotrigraph がコマンド行のどこに指定されているかに関係なく、特定の -qlanglvl コンパイラー・オプションと関連付けられている -qtrigraph 設定より優先されます。

C++ のみ 同じことが C++ プログラムでも言えます。

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

xlc myprogram.c -qnotrigraph
  1. C++ プログラムをコンパイルするときに 3 文字表記の文字シーケンスを使用不可にするには、以下のように入力します。
    xlc++ myprogram.C -qnotrigraph

関連情報