FreeSource : Статьи/КраткоОбоВсём/Clang/part2/part5

2.5 Функции проверки и преобразования символов <ctype.h, cctype>

isalnum (ANSI)
int isalnum(int c);
Проверяет символ на принадлежность к текстовым символам.

isalpha (ANSI)
int isalpha(int c);
Проверяет символ на принадлежность к алфавитным символам (в стандартном окружении “C”).

isascii (ANSI)
int isascii(int c);
Проверяет, является ли <c> 7-битным unsigned char, значение которого попадает в таблицу символов ASCII.

iscntrl (ANSI)
int iscntrl(int c);
Проверяет, является ли символ управляющим.

isdigit (ANSI)
int isdigit(int c);
Проверяет, является ли символ цифрой.

isgraph (ANSI)
int isgraph(int c);
Проверяет, является ли символ печатаемым (не пробел).

islower (ANSI)
int islower(int c);
Проверяет, является ли символ символом нижнего регистра.

isprint (ANSI)
int isprint(int c);
Проверяет, является ли символ печатаемым (включая пробел).

ispunct (ANSI)
int ispunct(int c);
Проверяет, является ли символ печатаемым (не должен быть пробелом или текстовым символом).

isspace (ANSI)
int isspace(int c);
Проверяет, являются ли символы неотображаемыми.

isupper (ANSI)
int isupper(int c);
Проверяет, расположен ли символ в верхнем регистре.

isxdigit (ANSI)
int isxdigit(int c);
Проверяет, принадлежит ли символ к шестнадцатеричному числу.

toascii (ANSI)
int toascii(int c);
Преобразует <c> в 7-битное значение unsigned char, т.е. превращает его в ASCII-символ посредством «сбрасывания» старшего бита.

toupper, tolower (ANSI)
int toupper(int c);
int tolower(int c);
Преобразует символ <c> к верхнему или нижнему регистру.