Biblioteca C - <ctype.h>

los ctype.h El archivo de encabezado de la biblioteca estándar de C declara varias funciones que son útiles para probar y mapear caracteres.

Todas las funciones acepta int como parámetro, cuyo valor debe ser EOF o representable como un carácter sin firmar.

Todas las funciones devuelven un valor distinto de cero (verdadero) si el argumento c satisface la condición descrita, y cero (falso) si no.

Funciones de biblioteca

A continuación se muestran las funciones definidas en el encabezado ctype.h:

No Señor. Función descriptiva
1 int isalnum (int c)

Esta función comprueba si el carácter pasado es alfanumérico.

2 int isalpha (int c)

Esta función comprueba si el carácter pasado es alfabético.

3 int iscntrl (int c)

Esta función comprueba si el carácter pasado es un carácter de control.

4 int isdigit (int c)

Esta función comprueba si el carácter pasado es un dígito decimal.

5 int isgraph (int c)

Esta función verifica si el carácter pasado tiene representación gráfica usando la configuración regional.

6 int islower (int c)

Esta función comprueba si el carácter pasado es una letra minúscula.

7 int isprint (int c)

Esta función comprueba si el carácter pasado es imprimible.

8 int ispunct (int c)

Esta función comprueba si el carácter pasado es un carácter de puntuación.

9 int isspace (int c)

Esta función comprueba si el carácter pasado es un espacio en blanco.

10 int isupper (int c)

Esta función comprueba si el carácter pasado es una letra mayúscula.

11 int isxdigit (int c)

Esta función comprueba si el carácter pasado es un dígito hexadecimal.

La biblioteca también contiene dos funciones de conversión que aceptan y devuelven un "int".

No Señor. Función descriptiva
1 int tolower (int c)

Esta función convierte las letras mayúsculas a minúsculas.

2 int toupper (int c)

Esta función convierte letras minúsculas a mayúsculas.

Clases de personajes

No Señor. Clase de personaje y descripción
1

Digits

Este es un conjunto de números enteros {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}.

2

Hexadecimal digits

Este es el conjunto de {0 1 2 3 4 5 6 7 8 9 ABCDEF abcdef}.

3

Lowercase letters

Este es un conjunto de letras minúsculas {abcdefghijklmnopqrstu vwxyz}.

4

Uppercase letters

Este es un conjunto de letras mayúsculas {ABCDEFGHIJKLMNOPQRSTU VWXYZ}.

5

Letters

Este es un conjunto de letras minúsculas y mayúsculas.

6

Alphanumeric characters

Este es un conjunto de dígitos, letras minúsculas y letras mayúsculas.

7

Punctuation characters

¡Este es un conjunto de! "# $% & '() * +, -. /:; <=>? @ [\] ^ _` {|} ~

8

Graphical characters

Este es un conjunto de caracteres alfanuméricos y signos de puntuación.

9

Space characters

Este es un conjunto de tabulación, nueva línea, tabulación vertical, avance de página, retorno de carro y espacio.

10

Printable characters

Este es un conjunto de caracteres alfanuméricos, caracteres de puntuación y espacios.

11

Control characters

En ASCII, estos caracteres tienen códigos octales del 000 al 037 y 177 (DEL).

12

Blank characters

Estos son espacios y pestañas.

13

Alphabetic characters

Este es un conjunto de letras minúsculas y mayúsculas.