C-Bibliothek - <ctype.h>
Das ctype.h Die Header-Datei der C-Standardbibliothek deklariert mehrere Funktionen, die zum Testen und Zuordnen von Zeichen nützlich sind.
Alle Funktionen akzeptieren int als Parameter, dessen Wert EOF sein oder als vorzeichenloses Zeichen darstellbar sein muss.
Alle Funktionen geben ungleich Null (wahr) zurück, wenn das Argument c die beschriebene Bedingung erfüllt, und Null (falsch), wenn nicht.
Bibliotheksfunktionen
Im Folgenden sind die in der Kopfzeile ctype.h definierten Funktionen aufgeführt.
Sr.Nr. | Bedienungsanleitung |
---|---|
1 | int isalnum (int c) Diese Funktion prüft, ob das übergebene Zeichen alphanumerisch ist. |
2 | int isalpha (int c) Diese Funktion prüft, ob das übergebene Zeichen alphabetisch ist. |
3 | int iscntrl (int c) Diese Funktion prüft, ob das übergebene Zeichen ein Steuerzeichen ist. |
4 | int isdigit (int c) Diese Funktion prüft, ob das übergebene Zeichen eine Dezimalstelle ist. |
5 | int isgraph (int c) Diese Funktion prüft anhand des Gebietsschemas, ob das übergebene Zeichen eine grafische Darstellung hat. |
6 | int islower (int c) Diese Funktion prüft, ob das übergebene Zeichen ein Kleinbuchstabe ist. |
7 | int isprint (int c) Diese Funktion prüft, ob das übergebene Zeichen druckbar ist. |
8 | int ispunct (int c) Diese Funktion prüft, ob das übergebene Zeichen ein Interpunktionszeichen ist. |
9 | int isspace (int c) Diese Funktion prüft, ob das übergebene Zeichen ein Leerzeichen ist. |
10 | int isupper (int c) Diese Funktion prüft, ob das übergebene Zeichen ein Großbuchstabe ist. |
11 | int isxdigit (int c) Diese Funktion prüft, ob das übergebene Zeichen eine hexadezimale Ziffer ist. |
Die Bibliothek enthält außerdem zwei Konvertierungsfunktionen, die ein "int" akzeptieren und zurückgeben.
Sr.Nr. | Bedienungsanleitung |
---|---|
1 | int tolower (int c) Diese Funktion konvertiert Großbuchstaben in Kleinbuchstaben. |
2 | int toupper (int c) Diese Funktion konvertiert Kleinbuchstaben in Großbuchstaben. |
Zeichenklassen
Sr.Nr. | Zeichenklasse & Beschreibung |
---|---|
1 | Digits Dies ist eine Menge ganzer Zahlen {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}. |
2 | Hexadecimal digits Dies ist die Menge von {0 1 2 3 4 5 6 7 8 9 ABCDEF abcdef}. |
3 | Lowercase letters Dies ist eine Reihe von Kleinbuchstaben {abcdefghijklmnopqrstu vwxyz}. |
4 | Uppercase letters Dies ist eine Reihe von Großbuchstaben {ABCDEFGHIJKLMNOPQRSTU VWXYZ}. |
5 | Letters Dies ist eine Reihe von Klein- und Großbuchstaben. |
6 | Alphanumeric characters Dies ist eine Reihe von Ziffern, Kleinbuchstaben und Großbuchstaben. |
7 | Punctuation characters Dies ist eine Reihe von! "# $% & '() * +, -. / :; <=>? @ [\] ^ _` {|} ~ |
8 | Graphical characters Dies ist eine Reihe von alphanumerischen Zeichen und Satzzeichen. |
9 | Space characters Dies ist eine Reihe von Registerkarten, Zeilenumbrüchen, vertikalen Registerkarten, Formularvorschub, Wagenrücklauf und Leerzeichen. |
10 | Printable characters Dies ist eine Reihe von alphanumerischen Zeichen, Interpunktionszeichen und Leerzeichen. |
11 | Control characters In ASCII haben diese Zeichen die Oktalcodes 000 bis 037 und 177 (DEL). |
12 | Blank characters Dies sind Leerzeichen und Tabulatoren. |
13 | Alphabetic characters Dies ist eine Reihe von Klein- und Großbuchstaben. |