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.
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 <stdio.h> 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; }
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!