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