Share via


isupper, _isupper_l, iswupper, _iswupper_l

Détermine si un entier représente un caractère majuscule.

Syntaxe

int isupper(
   int c
);
int _isupper_l (
   int c,
   _locale_t locale
);
int iswupper(
   wint_t c
);
int _iwsupper_l(
   wint_t c,
   _locale_t locale
);

Paramètres

c
Entier à tester.

locale
Paramètres régionaux à utiliser.

Valeur retournée

Chacune de ces routines retourne une valeur différente de zéro si c est une représentation particulière d’un caractère majuscule. isupper retourne une valeur différente de zéro s’il s’agit c d’un caractère majuscule (A - Z). iswupper retourne une valeur différente de zéro si c est un caractère large qui correspond à une lettre majuscule, ou si c appartient à un jeu de caractères larges défini par l’implémentation pour lequel aucun des éléments iswcntrl, iswdigit, iswpunct ou iswspace n’est différent de zéro. Chacune de ces routines retourne 0 si c elle ne répond pas à la condition de test.

Pour leur comportement dépendant des paramètres régionaux, les versions de ces fonctions avec le suffixe _l utilisent les paramètres régionaux qui sont passés au lieu des paramètres régionaux actuels. Pour plus d’informations, consultez Locale.

Le comportement et isupper_isupper_l n’est pas défini s’il c n’est pas EOF ou dans la plage 0 à 0xFF, inclus. Lorsqu’une bibliothèque CRT de débogage est utilisée et c n’est pas l’une de ces valeurs, les fonctions déclenchent une assertion.

Mappages de routine de texte générique

Routine TCHAR.H _UNICODE et _MBCS non défini _MBCS Défini _UNICODE Défini
_istupper isupper _ismbcupper iswupper
_istupper_l _isupper_l _ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l _iswupper_l

Notes

Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.

Spécifications

Routine En-tête requis
isupper <ctype.h>
_isupper_l <ctype.h>
iswupper <ctype.h> ou <wchar.h>
_iswupper_l <ctype.h>

Pour plus d’informations sur la compatibilité, consultez Compatibility.

Voir aussi

Classification des caractères
Paramètres régionaux
is, isw routines