Tipos de caractere

Uma constante de caractere inteiro não precedida pela letra L tem o tipo int. O valor de uma constante de caractere inteiro que contém um único caractere é o valor numérico do caractere interpretado como um inteiro. Por exemplo, o valor numérico do caractere a é 97 em decimal e 61 em hexadecimal.

De forma sintatica, uma "constante de caractere largo" é uma constante de caracteres prefixada pela letra L. Uma constante de caractere largo tem tipo wchar_t, um tipo inteiro definido no arquivo de cabeçalho STDDEF.H. Por exemplo:

char    schar =  'x';   /* A character constant          */
wchar_t wchar = L'x';   /* A wide-character constant for
                            the same character           */

As constantes de caractere largo têm 16 bits de largura e especificam membros do conjunto estendido de caracteres de execução. Elas permitem que você expresse caracteres em alfabetos que são muito grandes para serem representados pelo tipo char. Consulte Multibyte e caracteres largos para obter mais informações sobre os caracteres largos.

Confira também

Constantes de caractere C