Информатика и технология программирования

Функции работы с символами (Заголовочный файл - ctype.h)


Следующие функции проверяют предъявляемый в качестве параметра символ на соответствие той или иной группе и возвращают, соответственно, логический результат 1/0.


int isalnum(int c);
// латинская буква или цифры (A-Z,a-z,0-9)


int isalpha(int c);
// латинская буква (A-Z,a-z)


int isascii(int c);
// символ ASCII - код в диапазоне 0..127


int iscntrl(int c);
// код управляющего (неотображаемого) символа ASCII -


// 0x00..0x1F или 0x7F.


int isdigit(int c);
// десятичная цифра (0-9)


int isgraph(int c);
// видимый (отображаемый) символ ASCII (0x21-0x7E)


int ispunct(int c);
// символ - разделитель (iscntrl или isspace)


int isspace(int c);
// символ - эквивалент пробелa: пробел (0x20), горизонталь-


// ная табуляция, перевод строки, вертикальная табуляция,


// перевод страницы, возврат каретки (0x09-0x0D)


int isupper(int c);
// символ верхнего регистра клавиатуры


int isxdigit(int c);
// символ шестнадцатеричной цифры (0-9, A-F, a-f)


int toascii(int c);
// преобразование целого в символ кода ASCII - очистка


// старших битов, начиная с 7-го


int tolower(int c);
// преобразование символа - латинской буквы верхнего


// регистра к нижнему (большой - в маленькую). Остальные


// символы не меняются


int toupper(int c);
// преобразование латинской буквы нижнего регистра к верхнему



Содержание раздела