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

Tutoriel de base en C

Contrôle de flux en C

Fonctions du langage C

Tableaux en langage C

Pointeurs en langage C

Chains de caractères en langage C

Structures en C

Fichiers en C

Autres en C

Manuel de référence en C

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

Bibliothèque standard <ctype.h> en C

Si le paramètre passé est une lettre minuscule, la fonction toupper() convertit la lettre minuscule en majuscule.

Prototype de la fonction toupper() en C

int toupper( int arg );

La fonction toupper() accepte un paramètre unique sous forme d'entier et retourne une valeur de type int.

Même si toupper() utilise un entier comme paramètre, le caractère est toujours passé à la fonction. À l'intérieur, le caractère est converti en valeur ASCII correspondante pour vérification.

Si le paramètre passé n'est pas une lettre minuscule, il retourne le même caractère passé à la fonction.

Il retourne<ctype.h>Défini dans les en-têtes.

Exemple : fonction toupper() en C

#include <stdio.h>
#include <ctype.h>
int main()
{
    char c;
    c = 'm';
    printf("%c -> %c", c, toupper(c));
    //Si le caractère passé à toupper() n'est pas une lettre minuscule, affiche le même paramètre passé.
    c = 'D';
    printf("\n%c -> %c", c, toupper(c));
    c = '9';
    printf("\n%c -> %c", c, toupper(c));
    return 0;
}

Résultat de la sortie

m -> M
D -> D
9 -> 9

Bibliothèque standard <ctype.h> en C