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; см. stdio(3S)].
 Ниже  перечислены условия, проверяемые каждым из макросов:
 
| 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).
 | 
|---|
  
СМ. ТАКЖЕ 
stdio(3S), ascii(5).
 ДИАГНОСТИКА 
Если  аргумент какого-либо из перечисленных макросов не
принадлежит диапазону  допустимых  значений,  результат
непредсказуем.
 
 |