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


Функции работы с символами (Заголовочный файл - 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);
// преобразование латинской буквы нижнего регистра к верхнему






Начало  Назад  Вперед