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