Share via


/J (Type char par défaut non signé)

Mise à jour : novembre 2007

Remplace la valeur du type char par défaut en la faisant passer de signed char à unsigned char, et le type char est étendu avec un zéro lorsqu'il est élargi à un type int.

/J

Notes

Si une valeur char est déclarée explicitement comme étant signed, l'option /J ne l'affecte pas, et la valeur est étendue avec un signe lorsqu'elle est élargie à un type int.

L'option /J définit _CHAR_UNSIGNED, qui est utilisé avec #ifndef dans le fichier LIMITS.h pour définir la plage du type char par défaut.

C et C++ AINSI ne requièrent pas une implémentation spécifique du type char. Cette option est utile lorsque vous utilisez des données caractères qui seront finalement converties dans une langue autre que l'anglais.

Pour définir cette option du compilateur dans l'environnement de développement Visual Studio

  1. Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d'informations, consultez Comment : ouvrir les pages de propriétés d'un projet.

  2. Cliquez sur le dossier C/C++.

  3. Cliquez sur la page de propriétés Langue.

  4. Modifiez la propriété Char unsigned par défaut.

Pour définir cette option du compilateur par programme

Voir aussi

Référence

Options du compilateur

Définition des options du compilateur