Biblioteka C - <ctype.h>
Plik ctype.h Plik nagłówkowy C Standard Library deklaruje kilka funkcji, które są przydatne do testowania i mapowania znaków.
Wszystkie funkcje są akceptowane int jako parametr, którego wartość musi być EOF lub reprezentowana jako znak bez znaku.
Wszystkie funkcje zwracają wartość różną od zera (prawda), jeśli argument c spełnia opisany warunek, a zero (fałsz), jeśli nie.
Funkcje biblioteki
Poniżej znajdują się funkcje zdefiniowane w nagłówku ctype.h -
| Sr.No. | Opis funkcji | 
|---|---|
| 1 | int isalnum (int c) Ta funkcja sprawdza, czy przekazany znak jest alfanumeryczny. | 
| 2 | int isalpha (int c) Ta funkcja sprawdza, czy przekazywany znak jest alfabetyczny. | 
| 3 | int iscntrl (int c) Ta funkcja sprawdza, czy przekazany znak jest znakiem sterującym. | 
| 4 | int isdigit (int c) Ta funkcja sprawdza, czy przekazywany znak jest cyfrą dziesiętną. | 
| 5 | int isgraph (int c) Ta funkcja sprawdza, czy przekazany znak ma reprezentację graficzną przy użyciu ustawień regionalnych. | 
| 6 | int islower (int c) Ta funkcja sprawdza, czy przekazywany znak jest małą literą. | 
| 7 | int isprint (int c) Ta funkcja sprawdza, czy przekazany znak można wydrukować. | 
| 8 | int ispunct (int c) Ta funkcja sprawdza, czy przekazany znak jest znakiem interpunkcyjnym. | 
| 9 | int isspace (int c) Ta funkcja sprawdza, czy przekazany znak jest odstępem. | 
| 10 | int isupper (int c) Ta funkcja sprawdza, czy przekazywany znak jest wielką literą. | 
| 11 | int isxdigit (int c) Ta funkcja sprawdza, czy przekazywany znak jest cyfrą szesnastkową. | 
Biblioteka zawiera również dwie funkcje konwersji, które akceptują i zwracają „int”.
| Sr.No. | Opis funkcji | 
|---|---|
| 1 | int tolower (int c) Ta funkcja konwertuje wielkie litery na małe. | 
| 2 | int toupper (int c) Ta funkcja konwertuje małe litery na duże. | 
Klasy postaci
| Sr.No. | Klasa postaci i opis | 
|---|---|
| 1 | Digits To jest zbiór liczb całkowitych {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}. | 
| 2 | Hexadecimal digits To jest zbiór {0 1 2 3 4 5 6 7 8 9 ABCDEF abcdef}. | 
| 3 | Lowercase letters To jest zestaw małych liter {abcdefghijklmnopqrstu vwxyz}. | 
| 4 | Uppercase letters To jest zestaw wielkich liter {ABCDEFGHIJKLMNOPQRSTU VWXYZ}. | 
| 5 | Letters To jest zestaw małych i wielkich liter. | 
| 6 | Alphanumeric characters To jest zestaw cyfr, małych liter i wielkich liter. | 
| 7 | Punctuation characters To jest zestaw! "# $% & '() * +, -. /:; <=>? @ [\] ^ _` {|} ~ | 
| 8 | Graphical characters To jest zestaw znaków alfanumerycznych i znaków interpunkcyjnych. | 
| 9 | Space characters Jest to zestaw tabulatorów, znaków nowej linii, tabulatorów pionowych, wysuwu strony, powrotu karetki i spacji. | 
| 10 | Printable characters To jest zestaw znaków alfanumerycznych, znaków interpunkcyjnych i znaków spacji. | 
| 11 | Control characters W ASCII te znaki mają kody ósemkowe od 000 do 037 i 177 (DEL). | 
| 12 | Blank characters To są spacje i tabulatory. | 
| 13 | Alphabetic characters To jest zestaw małych i wielkich liter. |