Red de conocimientos turísticos - Información de alquiler - Cuando se utiliza C y C++ al mismo tiempo, ¿qué archivos de encabezado deberían incluirse generalmente?

Cuando se utiliza C y C++ al mismo tiempo, ¿qué archivos de encabezado deberían incluirse generalmente?

Lista de archivos de encabezado C/C++

C

# include & ltassert.h & gt//Establecer el punto de inserción

# include & ltctype.h & gt //Procesamiento de caracteres

# include & lterror number& gt//Definir código de error

# include & ltfloat.h & gt//Procesamiento de números de punto flotante

# include & ltiso646.h & gt//Macros correspondientes a varios operadores

# include & ltlimit & gt//Constante que define el valor máximo de varios tipos de datos.

# include & ltlocale.h & gt//Definir una función C localizada

# include & ltmath.h & gt//Definir una función matemática

# include & ltsetjmp.h & gt//Soporte de manejo de excepciones

# include & ltsetjmp.h & gt//Soporte de mecanismo de señal

# include & ltstdarg.h & gt/ / Soporte de lista de parámetros inciertos

# include & ltstddef.h & gt//Constantes generales

# include & ltstdio.h & gt//Definir funciones de entrada/salida

p >

# include & ltstdlib.h & gt//Define funciones diversas y funciones de asignación de memoria.

# include & ltstring.h & gt//Procesamiento de cadenas

# include & lttime.h & gt//Definir una función sobre el tiempo

# include & ltwchar.h & gt//Procesamiento de caracteres amplios y entrada/salida

# include & ltwctype.h & gt//Clasificación de caracteres amplios

C++ tradicional

# incluir & ltfstream.h & gt//Usar

# incluir & ltiomanip.h & gt//Usar

# incluir & ltiostream.h & gt//Usar

# include & ltstrstrea.h & gt//Esta clase ya no es compatible, y

—————————————————— —— ————————————

C++ estándar

# include & lt algoritmo& gt//STL algoritmo general

# include & ltbitset & gt//Contenedor de conjunto de bits STL

# include & ltcctype & gt//Procesamiento de caracteres

# include & ltcerrno & gt//Definir código de error

# include & ltcfloat & gt//Procesamiento de números de coma flotante

# include & ltciso646 >//Macros correspondientes a varios operadores

# include & ltclimits & gt//Constante de definición para máximo valor de varios tipos de datos.

# include & ltclocale & gt//Definir función de localización

# include & ltcmath & gt//Definir una función matemática

# include & ltcomplex & gt //Clase plural

# include & ltcsignal & gt//Soporte de mecanismo de señal

# include & ltcsetjmp & gt//Soporte de manejo de excepciones

# include & ltcstdarg & gt//Soporte de lista de parámetros inciertos

# include & ltcstddef & gt//Constantes generales

# include & ltcstdio & gt//Definir funciones de entrada/salida

# include & ltcstdlib & gt//Definir funciones diversas y funciones de asignación de memoria.

# include & ltcstring & gt//Procesamiento de cadenas

# include & ltctime & gt//Definir una función sobre el tiempo

# include & ltcwchar & gt // Entrada/salida y procesamiento de caracteres amplios

# include & ltcwctype & gt//Clasificación de caracteres amplios

# include & ltDecker& gt//Contenedor de cola STL

# include & ltException& gt//Clase de manejo de excepciones

# include & ltfstream & gt//Entrada/salida de archivos

# include & ltFunctionality & gt//STL define una función de operación (no es un operador)

# include & ltLimitations& gt//Define las constantes máximas de varios tipos de datos.

# include & ltList& gt//Contenedor de lista lineal STL

# include & ltLocale& gt//Información específica de localización

# include & ltmap& gt// Contenedor de mapeo STL

# include & ltmem& gt//Asignar memoria STL a través del asignador

# include & ltnew& gt//Asignación de memoria dinámica

# include & ltnumeric & gt//Operaciones numéricas generales STL

# include & ltiomanip & gt//Entrada/salida de parámetros

# include & ltios & gt//Soporte básico de entrada/salida

# include & ltiosfwd & gt//Declaración previa utilizada por el sistema de entrada/salida

# include & ltiostream & gt//Entrada/salida del flujo de datos

# include & ltistream & gt//Flujo de entrada básico

# include & ltIterator& gt//STL Iterator

# include & ltostream & gt//Flujo de salida básico

# include & ltqueue& gt//contenedor de cola STL

# include & ltset & gt//contenedor de colección STL

# include & ltsstream & gt//flujo basado en cadenas

# include & ltstack& gt//Contenedor de pila STL

# include & ltstdexcept & gt//Clase de excepción estándar

# include & ltstreambuf & gt//Entrada subyacente /soporte de salida

# include & ltstring& gt//Clase de cadena

# include & lttypeinfo & gt//Escriba información durante la operación

# include & ltutility& gt //Clase de plantilla general STL

# include & ltvalarray & gt//Sí Realizar operaciones en matrices que contienen valores

# include & ltvector & gt//Contenedor de matriz dinámica STL

—————————————————— ——————————————

Adiciones C99

# include & ltcomplex.h & gt//Procesamiento complejo

# include & ltfenv.h & gt//Entorno de punto flotante

# include & ltinttypes.h & gt/ /Conversión de formato entero

# include & ltstdbool.h & gt/ /Entorno booleano

# include & ltstdint.h & gt//Entorno entero

# include & lttgmath.h & gt//Macro matemático de tipo general

Archivo de encabezado ctype.h

Función de procesamiento de caracteres: esta función de categoría se utiliza para procesar caracteres individuales, incluidas las pruebas de categorías de caracteres y conversión de caracteres y mayúsculas y minúsculas.

-

La prueba de caracteres es alfanumérica

¿Es alfanumérica?

Ya sea para controlar el personaje iscntrl.

¿Es digital?

¿Se pueden mostrar caracteres (excepto espacios)?

¿Puedo mostrar caracteres (incluidos espacios)?

¿Es un carácter visualizable que no es ni un espacio ni una letra o un número?

No importa si este espacio es un espacio o no

¿La letra mayúscula es superior?

¿El carácter de 16 números hexadecimales (0-9, A-F) es xdigital?

La función de conversión de caracteres a mayúsculas y minúsculas convierte los caracteres a letras mayúsculas en mayúsculas.

Convertir a letras minúsculas para bajar

Archivo de encabezado local.h

Localización: las funciones de esta categoría se utilizan para manejar las diferencias de idioma en diferentes países.

-

Configuración del área de control regional setlocale

La convención de formato numérico es consultar la conversión de formato de moneda, fecha, hora, etc. del país.

Archivo de encabezado math.h

Funciones matemáticas: Esta clasificación proporciona varias funciones de cálculo matemático. Debe recordarse que el formato de datos en el estándar ANSIC no cumple con el estándar IEEE754, pero algunos compiladores de lenguaje C siguen IEEE754 (como frinklin C51).

-

Arco coseno acos

Arco cuerda asin

Arco tangente atan

Arco tangente 2 atan2

Coseno coseno

Seno seno

tangente tan

Coseno hiperbólico coseno

Seno hiperbólico

p >

Función tangente hiperbólica

Función exponencial

Función de descomposición exponencial frexp

La función exponencial del producto fdexp

Número de par natural

Logaritmo hasta 10, base 10.

Función de descomposición de punto flotante

Función de potencia

Función de raíz cuadrada

Encuentra el límite inferior que está cerca del límite superior de la entero

Fabuloso absoluto

Encontrar el límite superior cerca del límite inferior del entero

Encontrar el resto

Archivo de encabezado setjmp. h io.h

Las funciones de esta categoría se utilizan para saltar directamente el código entre diferentes funciones base.

-

Guardar el entorno de llamada setjmp

Restaurar el entorno de llamada longjmp

Señal del archivo de encabezado

Señal procesamiento: esta función de clasificación se utiliza para manejar excepciones durante la ejecución del programa.

-

Especificar la función de procesamiento de señal

Enviar una señal de refuerzo

Archivo de encabezado stdarg.h

Procesamiento de parámetros variables: este tipo de función se utiliza para implementar funciones básicas de parámetros variables como printf, scanf y scanf.

-

Macro de acceso a parámetro variable

Macro de inicio de parámetro variable va_start

Macro de fin de parámetro variable va_end

La macro de acceso a parámetros variables accede a la siguiente macro de parámetros variables va_arg.

Archivo de encabezado stdio.h

Función de E/S: esta clasificación se utiliza para manejar varios dispositivos de E/S, incluidos archivos y consolas. Varias funciones están marcadas con el método "flujo".

-

Eliminar eliminación de archivos

Modificar el nombre del archivo y cambiarle el nombre

Generar nombre de archivo temporal tmpfile

Obtener la ruta del archivo temporal tmpnam

Acceso al archivo cerrar archivo cerrar.

Vaciar el búfer fflush

Abrir archivo

Conectar el puntero de flujo existente y el nuevo archivo para abrir libremente.

Establecer el búfer de disco setbuf

Establecer el búfer de disco setvbuf

Formatear funciones de entrada y salida

Formatear salida fprintf

Formatear entrada fscanf

Formatear salida (consola) printf

Formatear entrada (consola) scan f

Formatear salida al buffer Área sprintf

Ingrese el formato sscanf desde el búfer.

Formato de impresión vfprintf

Formato de impresión vprintf

Formato de impresión vsprintf

Función de entrada y salida de caracteres

Entrada personajes fgetc.

Fgets de entrada de cadena

Fputc de salida de caracteres

fputs de salida de cadena

Entrada de caracteres (consola)

Carácter input (consola) getchar

Entrada de cadena (consola) get

Salida de caracteres (consola)

Salida de caracteres (consola) putchar

Salida de cadena (consola) puts

Los caracteres se envían al encabezado de la secuencia ungetc.

Entrada y salida directa

Operación de lectura de flujo directo

Operación de escritura de flujo directo fwrite

Función de posicionamiento de archivos

Obtener ubicación del archivo fgetpos

Ubicación del archivo mover búsqueda

Ubicación del archivo establecer desplazamiento

Obtener ubicación del archivo ftell

Restablecer ubicación del archivo Configuración cero recordatorio

Función de manejo de errores

Error al borrar clearerr

Sentencia de fin de archivo

Detección de error de archivo

Obtener la cadena de mensaje de error perror

Biblioteca estándar de archivo de encabezado

Funciones de utilidad: esta categoría proporciona algunas funciones que no se pueden clasificar de acuerdo con lo anterior, pero que son necesarias para la programación.

-

Función de conversión de cadenas

Convierte una cadena en un número entero atoi

Convierte una cadena en un entero largo

Convertir una cadena en un número de coma flotante strtod

Convertir una cadena en un entero largo.

Convierte una cadena en un entero largo sin signo.

Función de generación de secuencia pseudoaleatoria

Generar números aleatorios rand

Establezca el valor inicial srand de la función aleatoria.

Función de gestión de almacenamiento

Calloc de memoria asignada

Liberar memoria

Malloc de asignación de memoria

Memoria reasignada

Comunicación ambiental

Abortar programa

Salir de la ejecución del programa y borrar la variable de entorno atexit.

Salga de la ejecución del programa y salga

Lea el parámetro de entorno getenv

El programa se suspende y otro sistema de programa se ejecuta temporalmente.

Herramientas de búsqueda y clasificación método de búsqueda binaria (los datos deben ordenarse) búsqueda

Clasificación rápida qsort

Valor absoluto abs de la función de operación de enteros

Obtiene el cociente base y el resto div de la operación de división.

Encuentra el valor absoluto de la longitud para darle forma al laboratorio inferior

Encuentra el cociente y el resto de la división de enteros largos ldiv

La función de caracteres multibyte obtiene el carácter multibyte Número de bytes blen.

Obtiene el número de bytes de caracteres multibyte mbtowc.

Conversión de caracteres multibyte

Las operaciones de cadenas en caracteres multibyte convierten cadenas multibyte en matrices de números enteros mbstowcs.

Convertir cadenas de varios bytes en matrices de caracteres mcstowbs

Archivo de encabezado string.h

Procesamiento de cadenas: las funciones de esta categoría se utilizan para fusionar y comparar cadenas. .

-

Copia de cadena copia en bloque (el almacenamiento de origen y destino no pueden superponerse) memcpy

Copia en bloque (el almacenamiento de origen y destino puede superponerse) movimiento de memoria

p>

Copiar cadena

Copiar strncpy por longitud de cadena

Función de concatenación de cadenas

Concatenar cadena strncat por longitud

El bloque de función de comparación de cadenas compara memcmp

Comparación de cadenas strcmp

Comparación de cadenas (caracteres no ingleses)

Compara strncmp y cadena por longitud

Conversión de cadenas strxfrm

Memoria de búsqueda de caracteres y búsqueda de cadenas

Estructura de búsqueda de caracteres

Búsqueda de cadenas strcspn

Búsqueda de cadenas strpbrk

Búsqueda de cadenas strspn

Búsqueda de cadenas strstr

Cadena de descomposición de cadenas

Funciones diversas Configuración de memoria de configuración de cadenas

Error de asignación de cadena error de cadena

Encuentre la longitud de la cadena strlen

Archivo de encabezado time.h

Funciones de fecha y hora: esta categoría proporciona funciones de procesamiento de fecha y hora.

-

La función de operación de tiempo obtiene el reloj del procesador.

Obtener la diferencia horaria difftime

Establecer la hora mktime

Obtener la hora

La función de conversión de hora obtiene la hora en código ASCII .

Obtiene la hora ctime representada por una cadena

Obtiene la hora strftime en el formato especificado.

Archivo de encabezado de categoría de biblioteca de números de serie

-

1 Error de procesamiento número de error h

2 Procesamiento de caracteres.

3 Regionalización

4 Función matemática math.h

5 Señal de procesamiento de señal

6 Entrada y salida stdio.h

p>

7 Utilidades stdlib.h

8 Procesamiento de cadenas string.h