Instructs the compiler to treat all variables of type char as either signed or unsigned.


Read syntax diagramSkip visual syntax diagram                  .-unsigned-.
>>- -q--chars--=--+-signed---+---------------------------------><

See also #pragma chars and #pragma options.


You can also specify sign type in your source program using either of the following preprocessor directives:

#pragma options chars=sign_type

#pragma chars (sign_type)

where sign_type is either signed or unsigned.

Regardless of the setting of this option, the type of char is still considered to be distinct from the types unsigned char and signed char for purposes of type-compatibility checking or C++ overloading.


To treat all char types as signed when compiling myprogram.c, enter:

xlc myprogram.c -qchars=signed

Related information