? C -Programmierer verwenden Header-Dateien , um zusätzliche Funktionen in ihre Programme , Funktionen, die Programmieraufgaben automatisieren können oder lassen Sie das Programm mit der Hardware des Computers interagieren gehören . Einige dieser Header , darunter die " ctype.h " Header-Datei , kann der Programmierer , um zu überprüfen , zu vergleichen und zu manipulieren Zeichen wie Zahlen, Buchstaben und Satzzeichen . Diese Funktionen abstrakten Charakter dieser Vorgänge , so dass der Programmierer muss nicht darauf achten, wie der Computer tatsächlich handhabt Zeichen zu zahlen. Character -Behandlung in C
C ist eine relativ low-level Programmiersprache , was bedeutet, dass es viel stärker beschäftigt sich mit der Hardware des Computers als einige andere Programmiersprachen. Aus diesem Grund Griffe C Zeichen in einer ähnlichen Weise zu dem tatsächlichen Computer-Hardware. Computer eigentlich gar nicht speichern Zeichen im Speicher , sondern speichern ganze Zahlen , die Zeichen darstellen . Wenn ein Programm , um ein Zeichen aus einem Speicher -Register anzeigen möchte , zieht es die Integer-Wert aus diesem Register und wandelt sie in ein Zeichen, um anzuzeigen. Character Encoding Schemata wie American Standard Code for Information Interchange , oder ASCII , legen Sie Beziehungen zwischen Integer-Werte und Charaktere.
CType Kopfball
Ctype Header-Datei , oder " ctype.h " enthält Funktionen, die mit der Nummer /Zeichen Beziehungen arbeiten , um Programme mit Zeichen arbeiten. Durch die Einbeziehung der Ctype Header in der Präprozessor oder ein Programm , kann der Programmierer auf bestimmte Funktionen in der Kopfzeile mit den Charakteren in dem Programm arbeiten nennen . Die Ctype Header enthält zwei Klassen von Funktionen, die die Programmierer verwenden können. Der größere Klasse umfasst die Überprüfung Charakter zu sehen, wenn sie eine bestimmte Definition passen , während die kleinere Klasse enthält Funktionen zur Umwandlung Zeichen ändern.
Character Überprüfung
Charakter Kontrollfunktionen einen Charakter vom Programmierer geliefert und überprüfen Sie, ob es eine bestimmte Definition übereinstimmt. Zum Beispiel , das Kontrollkästchen " isupper " und " islower " Funktionen ein Zeichen zu sehen, ob es eine Zahl im Bereich von oberen oder unteren Zeichen (jeweils) in der ASCII -Tabelle Beziehung entspricht. Die " ispunct " Funktion prüft für Satzzeichen, während die " isspace "-Funktion prüft Leerzeichen wie Leerzeichen und Tabulatoren , die beide auch Zahlenwert .
Character Transformation
Die kleinere Gruppe von Funktionen in ctype.h besteht aus nur zwei Funktionen. Die " toupper " Funktion ändert einen Kleinbuchstaben in einen Großbuchstaben , während " tolower " führt das Gegenteil. Die Funktionen tun dies , indem Sie das Schreiben in der ASCII-Tabelle und Verrechnung der Integer-Wert um einen bestimmten Wert . Da es 26 Werte für Kleinbuchstaben und 26 Buchstaben für Großbuchstaben sind, kann die gleichen Versatz keine Kleinbuchstaben mit einem Großbuchstaben zu konvertieren.