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.