In der Sprache C wird ASCII-Code verwendet, um Kleinbuchstaben in Großbuchstaben umzuwandeln. Der ASCII-Code-Wertebereich für Kleinbuchstaben liegt zwischen 97 und 122 und für Großbuchstaben zwischen 65 und 90. Daher kann durch Subtrahieren von 32 vom ASCII-Codewert der Kleinbuchstaben der entsprechende ASCII-Codewert der Großbuchstaben erhalten werden.
In der Sprache C können Sie ASCII-Code verwenden, um Kleinbuchstaben in Großbuchstaben umzuwandeln. In der ASCII-Codetabelle beträgt der ASCII-Code-Wertebereich der Kleinbuchstaben a–z 97–122, während der ASCII-Code-Wertebereich der entsprechenden Großbuchstaben A–Z 65–90 beträgt. Daher müssen wir nur 32 (97-65=32) vom ASCII-Codewert der Kleinbuchstaben subtrahieren, um den entsprechenden ASCII-Codewert der Großbuchstaben zu erhalten.
Hier ist eine einfache C-Sprachfunktion zum Konvertieren von Kleinbuchstaben in Großbuchstaben:
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; }
In diesem Beispiel definieren wir eine Funktion namens to_upper, die ein Zeichen als Parameter akzeptiert und die Großbuchstabenversion des Zeichens zurückgibt (falls es handelt sich um Kleinbuchstaben). In der Hauptfunktion rufen wir die Funktion to_upper auf, um den Kleinbuchstaben b in einen Großbuchstaben umzuwandeln und das Ergebnis auszugeben.
Beachten Sie, dass wir in der Funktion to_upper zunächst prüfen, ob die eingehenden Zeichen Kleinbuchstaben sind. Wenn ja, wandeln wir es in Großbuchstaben um; wenn nicht, geben wir es einfach zurück. Dadurch wird sichergestellt, dass unsere Funktion alle Arten von Zeichen korrekt verarbeitet.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Kleinbuchstaben in C-Sprache in Großbuchstaben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!