Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie Kleinbuchstaben in C-Sprache in Großbuchstaben

So konvertieren Sie Kleinbuchstaben in C-Sprache in Großbuchstaben

小老鼠
小老鼠Original
2024-03-25 14:15:371248Durchsuche

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.

So konvertieren Sie Kleinbuchstaben in C-Sprache in Großbuchstaben

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 >= &#39;a&#39; && c <= &#39;z&#39;) {  
        return c - &#39;a&#39; + &#39;A&#39;;  
    }  
    return c;  
}  
  
int main() {  
    char ch = &#39;b&#39;;  
    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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn