Red de conocimientos sobre prescripción popular - Conocimiento de perdida de peso - 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 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// Las macros correspondientes a varios operadores

# incluyen lt limit.//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 ltsignal.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//Definición de funciones de entrada/salida

# include ltstdlib.h gt//Definición Funciones varias 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. // Entrada/salida y procesamiento de caracteres amplios

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

C tradicional

# incluye ltfstream.h gt/ /Usar

# incluir ltiomanip.h gt//Usar

# incluir ltiostream.h gt//Usar

# incluir ltstrstrea.h gt/ /Esto la clase ya no es compatible, y

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

Estándar C

# incluye algoritmo lt gt//algoritmo general STL

# incluye ltbitset gt//contenedor de conjunto de bits STL

# incluye 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 >// Las macros correspondientes a varios operadores

# incluyen ltclimits gt//Constante que define el valor máximo 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

p>

# 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//Procesamiento de caracteres anchos y entrada/salida

# incluir ltcwctype gt//clasificación de caracteres anchos

# incluir ltdeck gt//contenedor de cola STL

# incluir ltException gt//manejo de excepciones clase

# include ltfstream gt//Entrada/salida de archivo

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

# include lt limit gt//Define las constantes máximas de varios tipos de datos.

# incluir ltlistgt//contenedor de lista lineal STL

# incluir ltregiongt//información específica de la localización

# incluir ltmapgt/ /contenedor de mapeo STL

# include ltmemorygt//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 de flujo de datos

# include ltistream gt//flujo de entrada básico

p>

# include lt iterator gt//iterador STL

# incluir ltostream gt//flujo de salida básico

# incluir lt queue gt//contenedor de cola STL

# incluir ltset gt//contenedor de colección STL

# incluir ltsstream gt//flujo basado en cadenas

# incluir lt pila gt//contenedor de pila STL

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

# include ltstreambuf gt//Soporte de entrada/salida subyacente

# include lt string gt//Clase de cadena de caracteres

# include lttypeinfo gt//Escribir información durante la operación

# include ltutility gt//Clase de plantilla general STL

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

# incluir ltvector gt//contenedor de matriz dinámica STL

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

Adiciones de C99

# include ltcomplex.h gt//Procesamiento complejo

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

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

# incluir ltstdbool.h gt//entorno booleano

# incluir 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, incluidos los caracteres. pruebas de categorías y conversión de caracteres y mayú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 scanf, etc.

-

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 búfer Á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 del archivo de encabezado

Funciones de utilidad (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 cadena multibyte en matriz 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