top of page

FUNCION <CWCTYPE> .

#include <cwctype> #include <iostream>#include <clocale>using namespace std; int main() {  setlocale(LC_ALL, "en_US.UTF-8"); wchar_t wc = L'\u00b5'; if (iswctype(wc, wctype("digit")))wcout << wc << L" is a digit";else if (iswctype(wc, wctype("alpha")))wcout << wc << L" is an alphabet"; elsewcout << wc << L" is neither an alphabet nor a digit";return 0; }

La función wctype () se define en el archivo del encabezado<cwctype> .wctype () prototipoC ++ wctype ()La función wctype () en C ++ devuelve un valor de tipo wctype_t que se usa para la clasificación de caracteres amplios.

La función wctype () se define en el archivo de encabezado<cwctype> .

wctype () prototipowctype_t wctype (const char * str);

La función wctype () toma una cadena C str como su argumento y devuelve un valor de tipo wctype_t que se utiliza para clasificar un carácter ancho.

wctype () Parámetros

  • str

     : cadena de C que especifica la categoría deseada.



    • La función wctype () devuelve un objeto wctype_t que se puede usar con towctype () para verificar la propiedad de un carácter ancho.

    • Si str no proporciona una categoría compatible con la configuración regional C actual, devuelve cero.




    Ejemplo: ¿Cómo funciona la función wctype ()

SEMANA 9: cwctype

FUNCION <ERRNO.H>.

Esta macro se expande a una modificable lvaluede tipo int. Por lo tanto, puede ser leído y modificado por un programa.

errnose establece en cero al inicio del programa, y ​​cualquier función de la biblioteca C estándar puede modificar su valor a un valor diferente de cero, generalmente para señalar categorías de error específicas (ninguna función de la biblioteca restablece su valor a cero una vez que se cambia). 

Un programa también puede modificar su valor.De hecho, si esta variable está destinada a ser utilizada para la comprobación de errores después de una llamada a la función de biblioteca, el programa debe restablecerla a cero antes de la llamada (ya que cualquier llamada anterior a una función de biblioteca puede haber alterado su valor). 

El mismo encabezado que declara.errno(<cerrno>).Las funciones de la biblioteca estándar pueden establecer errnoa cualquier valor (no solo a los valores portátiles mencionados anteriormente).Implementaciones de bibliotecas particulares pueden definir nombres adicionales en este encabezado. 

C ++ 11 expande el conjunto básico de valores que se deben definir en este encabezado al incluir muchos nombres que también están disponibles en los entornos POSIX, lo que aumenta el número total de dispositivos portátiles.errno valores a 78. Para una lista completa, vea errc

Los mensajes de error particulares asociados con los valores de errno se pueden obtener usandoestridente o directamente impreso usando la función error.
En C ++, errno siempre se declara como una macro, pero en C también se puede implementar como un intobjeto con enlace externo.

SEMANA 9: errno.h

FUNCION <FLOAT.H>


Características de los tipos de punto flotante.Este encabezado describe las características de los tipos flotantes para el sistema específico y la implementación del compilador utilizada. 

Un número de punto flotante se compone de cuatro elementos:


  • un signo: ya sea negativo o no negativo

  • una base (o radix): que expresa los diferentes números que se pueden representar con un solo dígito (2 para binario, 10 para decimal, 16 para hexadecimal, etc.)

  • un significando (o mantisa): que es una serie de dígitos de la base mencionada anteriormente. El número de dígitos en esta serie es lo que se conoce como 

    precisión

     .

  • un exponente (también conocido como característica, o escala): 

    valor de punto flotante

     = 

    significante

     xexponente

     base

     , con su signo correspondiente.

  • que representa el desplazamiento del significando, afectando el valor de la siguiente manera:Constantes macro

  • El siguiente panel muestra el nombre de los diferentes valores definidos en este encabezado y sus valores mínimos o máximos para todas las implementaciones (cada implementación puede establecer estos valores como mayor o menor que este mínimo o máximo, como se especifica): 

    Cuando un grupo de macros existe prefijado porFLT_, DBL_ y LDBL_, el que comienza conFLT_Se aplica al floattipo, el que tieneDBL_adoubley el deLDBL_a long double.

SEMANA 9: float.h
bottom of page