Maison> développement back-end> C++> le corps du texte

Comment convertir les minuscules en majuscules en langage C

小老鼠
Libérer: 2024-03-25 14:15:37
original
1199 Les gens l'ont consulté

En langage C, le code ASCII est utilisé pour convertir les lettres minuscules en lettres majuscules. La plage de valeurs du code ASCII pour les lettres minuscules est de 97 à 122 et pour les lettres majuscules, de 65 à 90. Par conséquent, en soustrayant 32 de la valeur du code ASCII des lettres minuscules, la valeur du code ASCII correspondante des lettres majuscules peut être obtenue.

Comment convertir les minuscules en majuscules en langage C

En langage C, vous pouvez utiliser le code ASCII pour convertir les lettres minuscules en lettres majuscules. Dans la table des codes ASCII, la plage de valeurs du code ASCII des lettres minuscules a à z est comprise entre 97 et 122, tandis que la plage de valeurs du code ASCII pour les lettres majuscules correspondantes A à Z est comprise entre 65 et 90. Par conséquent, il suffit de soustraire 32 (97-65=32) de la valeur du code ASCII des lettres minuscules pour obtenir la valeur du code ASCII correspondante des lettres majuscules.

Voici une simple fonction en langage C pour convertir des lettres minuscules en lettres majuscules :

c

#include  char to_upper(char c) { if (c >= 'a' && c <= 'z') { return c - 'a' + 'A'; } return c; } int main() { char ch = 'b'; printf("小写字母 %c 转换为大写字母是 %c\n", ch, to_upper(ch)); return 0; }
Copier après la connexion

Dans cet exemple, nous définissons une fonction appelée to_upper qui accepte un caractère comme paramètre et renvoie la version majuscule du caractère (si c'est en minuscule). Dans la fonction principale, nous appelons la fonction to_upper pour convertir la lettre minuscule b en lettre majuscule et imprimer le résultat.

Notez que dans la fonction to_upper, nous vérifions d'abord si les caractères entrants sont des lettres minuscules. Si c'est le cas, nous le convertissons en majuscules ; sinon, nous le renvoyons simplement. Cela garantit que notre fonction gère correctement tous les types de caractères.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!