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.