English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básica de lenguaje C

Control de flujo de lenguaje C

Funciones en C

Arreglos en C

Punteros en C

Cadenas en C

Estructuras de lenguaje C

Archivos de lenguaje C

C Otro

Manual de referencia de C

Biblioteca estándar <ctype.h> en C

El archivo de cabecera <ctype.h> del lenguaje C declara un grupo de funciones para clasificar (y convertir) caracteres individuales. Por ejemplo, isupper() verifica si el carácter es mayúscula.

Introducción

Biblioteca estándar de C ctype.h El archivo de cabecera proporciona algunas funciones que se pueden usar para probar y mapear caracteres.

Estas funciones aceptan int Como parámetro, su valor debe ser EOF o representado por un carácter sin signo.

Si el parámetro c satisface las condiciones descritas, estas funciones devuelven un valor no cero (true). Si el parámetro c no satisface las condiciones descritas, estas funciones devuelven cero.

Funciones de la biblioteca

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

Número de ordenFunción & Descripción
1int isalnum(int c)
Esta función verifica si el carácter transmitido es una letra y un dígito.
2int isalpha(int c)
Esta función verifica si el carácter transmitido es una letra.
3int iscntrl(int c)
Esta función verifica si el carácter transmitido es un carácter de control.
4int isdigit(int c)
Esta función verifica si el carácter transmitido es un dígito decimal.
5int isgraph(int c)
Esta función verifica si el carácter transmitido tiene una representación gráfica.
6int islower(int c)
Esta función verifica si el carácter transmitido es una letra minúscula.
7int isprint(int c)
Esta función verifica si el carácter transmitido es imprimible.
8int ispunct(int c)
Esta función verifica si el carácter transmitido es un carácter de puntuación.
9int isspace(int c)
Esta función verifica si el carácter transmitido es un carácter de espacio en blanco.
10int isupper(int c)
Esta función verifica si el carácter transmitido es una letra mayúscula.
11int isxdigit(int c)
Esta función verifica si el carácter transmitido es un dígito hexadecimal.

La biblioteca estándar también contiene dos funciones de conversión, que aceptan y devuelven un "int"

Número de ordenFunción & Descripción
1int tolower(int c)
Esta función convierte letras mayúsculas en minúsculas.
2int toupper(int c)
Esta función convierte letras minúsculas en mayúsculas.

Clase de caracteres

Número de ordenClase de caracteres & Descripción
1Dígitos
Conjunto completo de dígitos { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
2Dígitos hexadecimales
Conjunto { 0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f }
3Letras minúsculas
Conjunto { a b c d e f g h i j k l m n o p q r s t u v w x y z }
4Letras mayúsculas
Conjunto {A B C D E F G H I J K L M N O P Q R S T U V W X Y Z }
5Letras
Conjunto de letras minúsculas y mayúsculas
6Caracteres alfanuméricos
Conjunto de dígitos, letras minúsculas y mayúsculas
7Caracteres de puntuación
Conjunto ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~
8Caracteres gráficos
Conjunto de caracteres alfanuméricos y de puntuación
9Carácter de espacio
Conjunto de tabuladores, saltos de línea, tabuladores verticales, saltos de página, caracteres de retorno de carro, caracteres de espacio.
10Caracteres imprimibles
Conjunto de caracteres alfanuméricos, caracteres de puntuación y caracteres de espacio.
11Caracteres de control
En la codificación ASCII, los códigos octales de estos caracteres van de 000 a 037y 177(DEL).
12Caracteres en blanco
Incluye caracteres de espacio y tabulación.
13Caracteres alfabéticos
Conjunto de letras mayúsculas y minúsculas.