char 型のすべての変数を符号付きまたは符号なしのいずれかとして処理するようコンパイラーに命令する。
.-unsigned-. >>- -q--chars--=--+-signed---+---------------------------------><
#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
関連情報