library functions c
cuántos proveedores de correo electrónico hay
Conozca todo sobre las funciones de biblioteca en C ++ con ejemplos.
Las funciones de biblioteca que también se denominan funciones 'integradas' son las funciones que ya están disponibles e implementadas en C ++.
Podemos llamar directamente a estas funciones en nuestro programa según nuestros requisitos. Las funciones de biblioteca en C ++ se declaran y definen en archivos especiales llamados 'Archivos de encabezado' a los que podemos hacer referencia en nuestros programas C ++ usando la directiva 'incluir'.
=> Visite aquí para obtener el curso completo de C ++ de expertos.
Lo que vas a aprender:
Visión general
Por ejemplo,para incluir todas las funciones integradas relacionadas con las matemáticas, deberíamos incluir el encabezado de la siguiente manera:
|_+_|Algunos de los archivos de encabezado de biblioteca estándar que se utilizan en C ++ se tabularizan como se muestra a continuación. Estos encabezados reemplazan a sus respectivos homólogos con la extensión '.h'.
Por ejemplo, reemplaza el archivo de encabezado.
Los archivos de encabezado se resumen junto con su descripción a continuación.
cuál es la clave de red para wifi
Encabezados | Descripción |
---|---|
cuerda C | El encabezado cstring incluye prototipos de funciones para funciones de procesamiento de cadenas de estilo C. |
iostream | Este encabezado contiene el prototipo para funciones estándar de entrada y salida utilizadas en C ++ como cin, cout, etc. |
cmath | Este es el encabezado que contiene varias funciones de la biblioteca matemática. |
iomanip | Este encabezado contiene funciones de manipulador de flujo que nos permiten formatear el flujo de datos. |
cstdlib | El encabezado cstdlib contiene varias funciones relacionadas con la conversión entre texto y números, asignación de memoria, números aleatorios y otras funciones de utilidad. |
ctime | ctime contiene prototipos de funciones relacionados con manipulaciones de fecha y hora en C ++. |
cctype | Este encabezado incluye prototipos de funciones que prueban el tipo de caracteres (dígito, puntuación, etc.). También tiene prototipos que se utilizan para convertir de mayúsculas a minúsculas y al revés. |
cstdio | Este encabezado contiene prototipos de funciones para las funciones de biblioteca de entrada / salida estándar de estilo C que incluimos inicialmente en stdio.h |
fstream | Los prototipos de funciones para funciones que realizan entrada / salida desde / hacia archivos en disco se incluyen en el encabezado fstream. |
climits | El cabezal climits tiene los límites de tamaño integrales del sistema. |
cassert | El encabezado cassert contiene macros y variables para agregar diagnósticos que nos ayudan en la depuración del programa. |
cfloat | Este archivo de encabezado contiene los límites de tamaño para los números de punto flotante en el sistema. |
cuerda | La cadena de encabezado define la cadena de clase de la biblioteca estándar de C ++. |
lista, vector, pila, cola, deque, mapa, conjunto, conjunto de bits | Todos estos encabezados se utilizan para la implementación de la biblioteca de plantillas estándar (STL). Cada uno de estos encabezados contiene la definición de clase y los prototipos de función respectivos. |
typeinfo | Este encabezado contiene varias clases de identificación de tipo en tiempo de ejecución (RTTI). |
excepción, stdexcept | Todas las clases y funciones utilizadas para el manejo de excepciones en C ++ se incluyen en estos dos encabezados. |
memoria | Este encabezado lo utiliza la biblioteca estándar de C ++ para asignar memoria. |
corriente | Las funciones que leen la entrada de las cadenas en la memoria y la salida a las cadenas en la memoria requieren prototipos de funciones del encabezado sstream para implementar la funcionalidad. |
funcional | Utilizado por algoritmos de biblioteca estándar de C ++. |
iterador | La biblioteca de plantillas estándar utiliza prototipos de funciones y clases en este encabezado para recorrer o iterar a través de los datos dentro de los contenedores. |
algoritmo | Los métodos que actúan sobre los datos del contenedor STL se incluyen en este algoritmo de encabezado |
local | Para procesar datos en la forma natural original para diferentes idiomas o configuraciones regionales (monedas, presentación de caracteres, etc.), se utilizan las definiciones de encabezado de configuración regional. |
limites | Este encabezado define el límite de tipo de datos para Numbers en cada plataforma. |
utilidad | Este encabezado contiene funciones de utilidad y clases utilizadas por la biblioteca Standard C ++. |
Ya hemos utilizado la mayoría de estos encabezados a lo largo de nuestro tutorial hasta ahora. Cabe destacar los encabezados que hemos utilizado de vez en cuando.
En nuestros tutoriales de STL, usaremos todos los encabezados del contenedor y también el encabezado. De manera similar, cuando aprendamos la E / S de archivos y el manejo de excepciones, usaremos los encabezados respectivos.
En este tutorial, nos ocuparemos principalmente de los encabezados y discutiremos los distintos prototipos de funciones que admiten. Los prototipos de funciones de estos encabezados se utilizan ampliamente en la programación C ++.
Encabezamiento
Este encabezado contiene varios prototipos de funciones relacionados con funciones matemáticas. Algunos de los prototipos que se utilizan ampliamente se enumeran aquí.
Función | Descripción |
---|---|
sin(x) | Devuelve el seno del ángulo x (en radianes) |
sqrt (x) | Acepta cualquier parámetro numérico no negativo xy devuelve la raíz cuadrada de este número x |
pow (base, exponente) | Aumenta el valor 'base' a la potencia especificada por el exponente. Devuelve base ^ exponente. |
exp (x) | Toma cualquier número (positivo, negativo o cero) como parámetro y devuelve exponencial (número de Euler) e elevado al parámetro dado |
fabulosos (x) | Devuelve el valor absoluto de un argumento. |
registro (x) | Devuelve el logaritmo natural (a la base e) del valor x |
registro 10 (x) | Devuelve el logaritmo (en base 10) del valor x |
cos (x) | Devuelve el coseno del ángulo x (en radianes) |
tan(x) | Devuelve la tangente del ángulo x (en radianes) |
asin (x) | Devuelve el seno inverso (en radianes) del número x |
acos(x) | Devuelve el coseno inverso (en radianes) del número x |
atan(x) | Devuelve la tangente inversa (en radianes) del número x |
Encabezamiento
Este encabezado contiene prototipos de funciones que se utilizan principalmente para convertir el carácter a mayúsculas / minúsculas o para comprobar si un carácter es un dígito, etc.
cómo presentar un informe de error
Los prototipos de funciones incluidos en el encabezado se enumeran a continuación:
Función | Descripción |
---|---|
es bajo() | Devuelve un valor distinto de cero si ch está en minúscula; de lo contrario, 0. |
toupper (ch) | Toma el carácter 'ch' como argumento y devuelve el equivalente en mayúsculas de ch si está presente; de lo contrario, devuelve ch. |
tolower (ch) | Toma el carácter 'ch' como argumento y devuelve el equivalente en minúsculas de ch si está presente; de lo contrario, devuelve ch. |
isalpha (ch) | Devuelve un valor distinto de cero si ch es alfabético; de lo contrario, 0. |
isalnum (ch) | Devuelve un valor distinto de cero si ch es alfanumérico (alfabeto o número); de lo contrario, 0. |
isupper (ch) | Devuelve un valor distinto de cero si ch está en mayúsculas; de lo contrario, 0. |
isdigit (ch) | Devuelve un valor distinto de cero si ch es un número en caso contrario 0. |
Encabezamiento
También tenemos otro encabezado que incluye varias funciones de biblioteca útiles que se utilizan ampliamente en la programación C ++.
A continuación, enumeramos algunas de las funciones más populares:
Función | Descripción |
---|---|
strtol | Convierte cadena en int largo |
abs (x) | Devuelve el valor absoluto de un argumento integral x |
atof (const char * str) | Convierte la cadena en doble; devuelve el doble |
atoi (const char * str) | Convierte cadena en int; devuelve un int |
atolón (const char * str) | Convierte una cadena en un int largo; devuelve un int largo |
atolón (const char * str) | Convierte cadena en int long long; devuelve un int long long |
strtod | Convierte cadena en doble |
strtoul | Convierte una cadena en un entero largo sin signo |
strtof | Convierte cadena en flotador |
strtold | Convierte cadena en doble largo |
strtoull | Convierte una cadena en un entero largo sin firmar |
strtoll | Convierte una cadena en un entero largo |
srand (semilla int) | Este es un generador pseudoaleatorio que se inicializa con el argumento 'semilla' |
qsort | Ordena los elementos de la matriz en orden ascendente (utiliza internamente el método de clasificación rápida) |
aborto | Aborta el proceso que resulta en la terminación anormal del programa |
atexit | Tiene la función pasada como un argumento que se ejecuta dando como resultado la terminación normal del programa. |
malloc (tamaño_t tamaño) | Se usa para asignar memoria especificada por tamaño y devolverle un puntero |
calloc (tamaño_t num, tamaño_t tamaño) | Asigna memoria de (num * tamaño) bytes con todos los bits inicializados a cero |
gratis (vacío * ptr) | Desasigna el bloque de memoria asignado por la llamada de función malloc, calloc o realloc. |
realloc (void * ptr, size_t size) | Cambia el tamaño del bloque de memoria al que apunta ptr que se asignó inicialmente mediante la llamada de función malloc o calloc. |
salida_rápida | Terminación normal del proceso después de devolver el control al entorno anfitrión. |
sistema | Invoca al procesador de comandos para ejecutar el comando del sistema que se pasa como argumento |
getenv | Recupera el valor de la cadena de entorno pasada como argumento a la función. |
útero | Convierta el carácter ancho en una secuencia multibyte |
wcstombs | Convertir una cadena de caracteres amplia en una cadena multibyte |
Conclusión
En este tutorial, hemos revisado algunos de los archivos de encabezado compatibles con la biblioteca estándar de C ++.
También discutimos algunas funciones de biblioteca populares que utilizan los programadores. Esta lista de funciones no es exhaustiva ya que cada encabezado de la biblioteca estándar de C ++ contiene demasiadas funciones para beneficio de los programadores.
En nuestros próximos tutoriales de C ++, encontraremos más funciones de biblioteca.
=> Visite aquí para ver la serie exclusiva de tutoriales de capacitación en C ++.