Unix |
Unix v7 |
|
![]() |
ctype(3) |
![]() |
isalpha, isupper, islower, isdigit, isalnum, isspace, ispunct, isprint, iscntrl, isascii − character classification
#include <ctype.h>
isalpha(c)
. . .
These macros classify ASCII-coded integer values by table lookup. Each is a predicate returning nonzero for true, zero for false. Isascii is defined on all integer values; the rest are defined only where isascii is true and on the single non-ASCII value EOF (see stdio(3)).
isalpha |
c is a letter | ||
isupper |
c is an upper case letter | ||
islower |
c is a lower case letter | ||
isdigit |
c is a digit | ||
isalnum |
c is an alphanumeric character | ||
isspace |
c is a space, tab, carriage return, newline, or formfeed | ||
ispunct |
c is a punctuation character (neither control nor alphanumeric) | ||
isprint |
c is a printing character, code 040(8) (space) through 0176 (tilde) | ||
iscntrl |
c is a delete character (0177) or ordinary control character (less than 040). | ||
isascii |
c is an ASCII character, code less than 0200 |
ascii(7)
![]() |
ctype(3) | ![]() |