C 문자 분류

C 문자 분류는 C 프로그래밍 언어에서 ANSI C 표준 라이브러리의 함수에 의해 제공되는 명령의 하나이다.

ctype.h는 C 언어의 표준 라이브러리로, 문자들을 조건에 맞는지 검사하고 변환하는 함수들을 포함하고 있다.

 함수 
 함수  설명 문자 검사 int isalnum ( int c );c가 알파벳 또는 숫자이면 0이 아닌 값을 반환한다. int isalpha ( int c );c가 알파벳이면 0이 아닌 값을 반환한다. int iscntrl ( int c );c가 제어 문자이면 0이 아닌 값을 반환한다. int isdigit ( int c );c가 숫자이면 0이 아닌 값을 반환한다. int isgraph ( int c );c가 그래픽 문자이면 0이 아닌 값을 반환한다. int islower ( int c );c가 소문자이면 0이 아닌 값을 반환한다. int isprint ( int c );c가 출력할 수 있는 문자이면 0이 아닌 값을 반환한다. int ispunct ( int c );c가 구두점 문자이면 0이 아닌 값을 반환한다. int isspace ( int c );c가 공백 문자이면 0이 아닌 값을 반환한다. int isupper ( int c );c가 대문자이면 0이 아닌 값을 반환한다. int isxdigit ( int c );c가 16진 숫자이면 0이 아닌 값을 반환한다. 문자 변환 int tolower ( int c );c를 소문자로 변환한다. int toupper ( int c );c를 대문자로 변환한다. int __toascii ( int c );c를 아스키 코드로 변환한다.

 함수 대조 
X로 표시된 부분은 해당 함수가 0 아닌 값을 반환한다.
 범위  문자  iscntrl  isspace  isupper  islower  isalpha  isdigit  isxdigit  isalnum  ispunct  isgraph  isprint 0x00 - 0x08 제어 문자X          0x09 - 0x0D 공백 제어 문자 '\t','\f','\v','\n','\r'XX         0x0E - 0x1F 제어 문자X          0x20 공백 ' ' X        X 0x21 - 0x2F !"#$%&'()*+,-./        XXX 0x30 - 0x39 0123456789     XXX XX 0x3A - 0x40 :;<=>?@        XXX 0x41 - 0x46 ABCDEF  X X XX XX 0x47 - 0x5A GHIJKLMNOPQRSTUVWXYZ  X X  X XX 0x5B - 0x60 [\]^_`        XXX 0x61 - 0x66 abcdef   XX XX XX 0x67 - 0x7A ghijklmnopqrstuvwxyz   XX  X XX 0x7B - 0x7E {|}~        XXX 0x7F 제어 문자 (DEL)X         

분류:C 표준 라이브러리