Man pages на русском

         

CTYPE(3C)


НАЗВАНИЕ

ctype: isalpha, isupper, islower, isdigit, isxdigit, isalnum, isspace, ispunct, isprint, isgraph, iscntrl, isascii - классификация символов

СИНТАКСИС

#include <ctype.h>

int isalpha (c) int c;

...

ОПИСАНИЕ

Перечисленные выше макросы классифицируют целые значения, являющиеся кодами символов, путем просмотра таблицы. Каждый из макросов является предикатом, возвращающим ненулевое значение как истину, и 0 - как ложь. Макрос isascii определен для любого целого значения. Остальные определены, только если условие isascii истинно, а также для единственного значения, не являющегося кодом ASCII, а именно EOF [-1; см. ].

Ниже перечислены условия, проверяемые каждым из макросов:

isalpha c буква. isupper c большая буква. islower c малая буква. isdigit c цифра: [0-9]. isxdigitc шестнадцатеричная цифра: [0-9], [A-F] или [a-f]. isalnum c алфавитно-цифровой символ (буква или цифра). isspace c пробел, табуляция, возврат каретки, перевод строки, вертикальная табуляция или символ перехода к новой странице. ispunct c знак пунктуации (то есть не управляющий и не алфавитно-цифровой символ). isprint c печатный символ; коды таких символов располагаются в диапазоне от 040 (пробел) до 0176 (тильда). isgraph c печатный символ, но не пробел. iscntrl c символ удаления (0177) или обычный управляющий символ (код меньше 040). isascii c является ASCII-символом (код меньше 0200).

СМ. ТАКЖЕ

, .

ДИАГНОСТИКА

Если аргумент какого-либо из перечисленных макросов не принадлежит диапазону допустимых значений, результат непредсказуем.



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