コンパイラーに、char 型の変数をすべて signed または unsigned のいずれかとして処理するように指示する。
#pragma charsおよび #pragma optionsも参照してください。
以下のプリプロセッサー・ディレクティブのいずれかを使用して、ソース・プログラムにおける符号のタイプを指定することもできます。
#pragma options chars=sign_type #pragma chars (sign_type)
ここで、sign_type は、signed または unsigned のいずれかです。
このオプションの設定に関係なく、char 型は、型の互換性検査または C++ 多重定義のため、 unsigned char および signed char とは異なると見なされます。
myprogram.c をコンパイルするときに、すべての char 型を signed として扱うには、次のように入力します。
xlc myprogram.c -qchars=signed