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. |