English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base du langage C

Contrôle de flux de langage C

C Language Functions

C Language Arrays

C Language Pointers

C Language Strings

Structure de langage C

Fichier de langage C

Autres C

Manuel de référence du langage C

Utilisation et exemple de la fonction de bibliothèque de C isupper()

C Standard Library <ctype.h>

La fonction isupper() vérifie si un caractère est une lettre majuscule (A-Z).

Prototype de la fonction isupper() en C

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 de isupper() en C

Valeur de retourDescription
Entier non nul (x > 0)

Le paramètre est une lettre majuscule.

0

Le paramètre n'est pas une lettre majuscule.

Exemple : Fonction isupper() en C

#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.

C Standard Library <ctype.h>