Reference

ctype(3)

character classification macros

NAME

digittoint, isalnum, isalpha, isascii, isblank, iscntrl, isdigit, isgraph, ishexnumber, isideogram, islower, isnumber, isphonogram, isprint, ispunct, isrune, isspace, isspecial, isupper, isxdigit, toascii, tolower, toupper – character classification macros

LIBRARY

Standard C Library (libc, -lc)

SYNOPSIS

#include <ctype.h>

int

digittoint(int c);

int

isalnum(int c);

int

isalpha(int c);

int

isascii(int c);

int

iscntrl(int c);

int

isdigit(int c);

int

isgraph(int c);

int

ishexnumber(int c);

int

isideogram(int c);

int

islower(int c);

int

isnumber(int c);

int

isphonogram(int c);

int

isspecial(int c);

int

isprint(int c);

int

ispunct(int c);

int

isrune(int c);

int

isspace(int c);

int

isupper(int c);

int

isxdigit(int c);

int

toascii(int c);

int

tolower(int c);

int

toupper(int c);

DESCRIPTION

The above functions perform character tests and conversions on the integer c. They are available as macros, defined in the include file ⟨ctype.h⟩, or as true functions in the C library. See the specific manual pages for more information.

Extended locale versions of these functions are documented in ctype_l(3). See xlocale(3) for more information.

SEE ALSO

digittoint(3), isalnum(3), isalpha(3), isascii(3), isblank(3), iscntrl(3), isdigit(3), isgraph(3), isideogram(3), islower(3), isphonogram(3), isprint(3), ispunct(3), isrune(3), isspace(3), isspecial(3), isupper(3), isxdigit(3), toascii(3), tolower(3), toupper(3), wctype(3), ascii(7), ctype_l(3)

STANDARDS

These functions, except for digittoint(), isascii(), ishexnumber(), isideogram(), isnumber(), isphonogram(), isrune(), isspecial() and toascii(), conform to ISO/IEC 9899:1990 (“ISO C90”).

History