top of page

encabezamiento

<cctype> (ctype.h)

Funciones de manejo de personajes.

Este encabezado declara un conjunto de funciones para clasificar y transformar caracteres individuales.

 

Funciones

Estas funciones toman el int equivalente de un carácter como parámetro y devuelven un int que puede ser otro carácter o un valor que representa un valor booleano: un valor int de 0 significa falso, y un valor int diferente de 0representa verdadero. 

Hay dos conjuntos de funciones:

 

Funciones de clasificación de caracteres

Verifican si el carácter pasado como parámetro pertenece a una determinada categoría:
 

Isalnum

Compruebe si el carácter es alfanumérico (función)

isalfa

Compruebe si el carácter es alfabético (función)

está en blanco 

Compruebe si el carácter está en blanco (función)

iscntrl

Compruebe si el carácter es un carácter de control (función)

isigigito

Compruebe si el carácter es dígito decimal (función)

isgraph

Compruebe si el personaje tiene representación gráfica (función)

es bajo

Compruebe si el carácter es minúscula (función)

impresión

Compruebe si el carácter es imprimible (función)

ispunct

Compruebe si el carácter es un carácter de puntuación (función)

espacio de emisión

Compruebe si el carácter es un espacio en blanco (función)

isupper

Compruebe si el carácter es una letra mayúscula (función)

isxdigit

Compruebe si el carácter es un dígito hexadecimal (función)

 

Funciones de conversión de caracteres

Dos funciones que convierten entre casos de letras:

reducir

Convertir letras mayúsculas a minúsculas (función)

toupper

Convertir letras minúsculas a mayúsculas (función)


Para el primer conjunto, aquí hay un mapa de cómo cada función considera el conjunto ASCII de 127 caracteres original (una x indica que la función devuelve verdadero en ese carácter).

​

​

encabezamiento

<cassert> (assert.h)

Biblioteca de Diagnóstico C

assert.h define una función de macro que se puede usar como una herramienta de depuración estándar:

 

Funciones macro

afirmar

Evaluar aserción (macro)

​

​

 

La macro C assert()

En el fichero de cabecera estándar <cassert> aparece assert(), que es una macro de depuración. Cuando se utiliza assert(), se le debe dar un argumento que es una expresión que usted está «aseverando». El preprocesador genera código que comprueba la aserción. Si la aserción no es cierta, el programa parará después de imprimir un mensaje de error informando que la aserción falló. Este es un ejemplo trivial:

​

//: C03:Assert.cpp //

Use of the assert() debugging macro

#include <cassert> //

Contains the macro using namespace std;

int main()

{

int i = 100; assert(i != 100); // Fails

} ///:~

​

 

La macro original es C Estándar, así que está disponible también en el fichero de cabecera assert.h.

Cuando haya terminado la depuración, puede eliminar el código generado por la macro escribiendo la siguiente línea:

#define NDEBUG

en el programa, antes de la inclusión de <cassert>, o definiendo NDEBUG en la línea de comandos del compilador. NDEBUG es una bandera que se usa en <cassert> para cambiar el código generado por las macros.

Más adelante en este libro, verá algunas alternativas más sofisticadas a assert().

 

en programacion c++

9-3.PNG
9-2.PNG
9-4.PNG

copilacion

9-1.PNG

DANNY HUAYTA

bottom of page