Ctype.h
Der Header Ctype.h gehört zur Standard C Library.
Header[Bearbeiten]
#include <ctype.h>
Funktionen[Bearbeiten]
Folgende Funktionen gerhören zu Ctype.h
Funktionsname | Rückgabewert ≠ 0 wenn Ausdruck |
---|---|
isalpha (Ausdruck) | ein Buchstabe |
isalnum (Ausdruck) | alphanumerisch |
iscntrl (Ausdruck) | (0x00-0x1F oder 0x7F) |
isdigit (Ausdruck) | eine Ganze Zahl |
isgraph (Ausdruck) | (0x21-0x7E) |
isprint (Ausdruck) | (0x20-0x7E) |
ispunct (Ausdruck) | ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ ] ^ _ ' { | } ~ |
islower (Ausdruck) | Kleinbuchstabe (a - z) |
isupper (Ausdruck) | Großbuchstabe (A - Z) |
isspace (Ausdruck) | (0x09-0x0D or 0x20) |
isxdigit (Ausdruck) | hexadezimales Zeichen (A-F, a-f, oder 0-9) |
Funktionsname | Beschreibung |
---|---|
tolower (Ausdruck) | Wandelt Groß- in Kleinbuchstaben |
toupper (Ausdruck) | Wandelt Klein- in Großbuchstaben |
toint (Ausdruck) | Wandelt um in Dezimal |
Makros[Bearbeiten]
Die Makros können verwendet werden, wenn der entsprechende Ausgangswert den Vorgaben entspricht.
Makro | Umsetzung | Aufgabe |
---|---|---|
_tolower(x) | ( (x)-'A'+'a' ) | Wandelt x in von Groß- in Kleinbuchstaben |
_toupper(x) | ( (x)-'a'+'A' ) | Wandelt x in von Klein- in Großbuchstaben |
toascii(x) | ( (x) & 0x7F ) | Wandelt x in ASCII |