int isalnum(int c);
int isalpha(int c);
int iscntrl(int c);
int isdigit(int c);
int isgraph(int c);
int islower(int c);
int isprint(int c);
int ispunct(int c);
int isspace(int c);
int isupper(int c);
int isxdigit(int c);
int iswalpha(int c);
int iswcntrl(int c);
int iswdigit(int c);
int iswgraph(int c);
int iswlower(int c);
int iswprint(int c);
int iswpunct(int c);
int iswspace(int c);
int iswupper(int c);
int iswxdigit(int c);
каждая функция определяет принадлежность символа к группе символов.
функции возвращают ненулевое значение, если символ принадлежит к соответствующей группе, и 0, если не принадлежит.
isalnum/iswalnum: c это буква или цифра (A-Z, a-z или 0-9)
isalpha/iswalpha: c это буква (A-Z или a-z)
iscntrl/iswcntrl: c это управляющий символ (0х00-0х1f или 0x7F)
isdigit/iswdigit: c это цифра (0-9)
isgraph/iswgraph: c это печатный символ, как isprint, но без пробела
islower/iswlower: c это строчная буква (a-z)
isprint/iswprint: c это печатный символ (0x20-0x7E)
ispunct/iswpunct: c это знак пунктуации (0x21-0x2F, 0x3A-0x40, 0x5B-0x60, 0x7B-0x7E)
isspace/iswspace: c это пробел, перевод строки, возврат каретки, вертикальная табуляция или конец страницы (0x09-0x0D, 0x20)
isupper/iswupper: c это заглавная буква (A-Z)
isxdigit/iswxdigit: c это шестнадцатеричная цифра (0-9, A-F, a-f)
примечание: буква «w» в имени функции означает wide char, но не unicode. так например isalpha( L'Ю' ) вернёт 0.
Z610_R6DA001
isalnum 44FFF854
isalpha 4467169C
iscntrl 446716B4
islower 4467167C
ispunct 446716C8
isspace 446716F0
isupper 4467168C
iswalpha 44671784
iswcntrl 44671798
iswdigit 446717EC
iswlower 4467174C
iswpunct 446717B8
iswspace 446717CC
iswupper 44671768
iswxdigit 44671808