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