===== функции классификации символов ===== ==== синтаксис ==== 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); ==== описание ==== каждая функция определяет принадлежность символа к группе символов. ==== параметры ==== **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