English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La fonction isupper() vérifie si un caractère est une lettre majuscule (A-Z).
int isupper(int argument);
La fonction isupper() prend un seul paramètre sous forme d'entier et retourne une valeur de type int.
Même si isupper() prend un entier comme paramètre, le caractère est transmis à la fonction. À l'intérieur, ce caractère est converti en son code ASCII pour être vérifié.
Il est<ctype.h>Défini dans le fichier d'en-tête.
Valeur de retour | Description |
---|---|
Entier non nul (x > 0) | Le paramètre est une lettre majuscule. |
0 | Le paramètre n'est pas une lettre majuscule. |
#include <stdio.h> #include <ctype.h> int main() { char c; c = 'C'; printf("La valeur de retour de la fonction isupper() pour le caractère en majuscule %c: %d", c, isupper(c)); c = '+'; printf("\nLa valeur de retour de la fonction isupper() pour le caractère en majuscule %c: %d", c, isupper(c)); return 0; }
Résultat de la sortie
La valeur de retour de la fonction isupper() pour le caractère en majuscule C: 1 Uppercase Characters - Return value when passed to isupper(): 0
Note:When passing uppercase letters to the isupper() function on the system, you may get different integer values. However, when you pass any character other than an uppercase letter to isupper(), it always returns 0.