Función de registro en el lenguaje C

Función de registro en el lenguaje C
La biblioteca matemática del idioma C contiene un conjunto completo de funciones diseñadas para resolver los diversos problemas matemáticos. Estas funciones hacen de este idioma una herramienta poderosa para compilar los programas dirigidos al campo científico en diferentes áreas.

Para resolver los cálculos de logaritmo, esta biblioteca proporciona dos funciones básicas. El registro() la función es encontrar el logaritmo natural de una variable. Mientras que la función log10 () es encontrar el logaritmo de una variable en la base 10.

En esto Pista de Linux Artículo, explicaremos el proceso paso a paso sobre cómo calcular el logaritmo natural de una variable utilizando el registro() función de la biblioteca de matemáticas de lenguaje C.

Daremos una descripción teórica de esta función, sus argumentos de entrada y salida, y el tipo de datos respectivo. Luego, veremos el proceso paso a paso sobre cómo implementar esta función correctamente con un ejemplo práctico que incluya los fragmentos e imágenes de código.

Log () Función Síntaxis en lenguaje C

doble log (doble x);

Log () Descripción de la función en el idioma C

El registro() la función devuelve el logaritmo natural de la variable x. Para los cálculos de logaritmo de la base 10, la biblioteca de matemáticas C proporciona la función log10 () que tiene la misma sintaxis y método de llamadas que el registro() función.

Si la variable x cuyo logaritmo natural se determinará contiene un valor negativo o es igual a 0, esta función devuelve un error de error.

El registro() La función es parte de la biblioteca matemática de C. Su uso debe definirse de antemano en nuestro ".Código C ". De lo contrario, se define en el ".H ”encabezado con la siguiente declaración:

#incluir

Una vez las "matemáticas.El encabezado H ”está incluido en nuestro código. Ahora podemos usar el registro() función y el log10 complementario () y otras funciones proporcionadas por la biblioteca de matemáticas C.

Cómo encontrar el logaritmo natural de una variable con la función log () en el idioma C

En este ejemplo, le mostraremos el proceso paso a paso sobre cómo incluir las bibliotecas, declarar las variables requeridas y encontrar el logaritmo natural de la variable x utilizando la registro() función de la biblioteca matemática del idioma C.

El primer paso es incluir los encabezados de las bibliotecas que necesitamos para la compilación. En este caso, es el encabezado de la biblioteca de entrada/salida estándar que es el "stdio.H "y el encabezado de la biblioteca de M Math," Matemáticas.H ".

#incluir
#incluir
vacío principal ()

// ..

Luego definimos las variables de entrada y salida necesarias para la función, ambas de tipo doble.

Estas variables son "x" para el argumento de entrada que almacena el valor del que queremos obtener el logaritmo natural y la variable "r", que es el argumento de salida al que registro() Devuelve el resultado de la operación.

En este ejemplo, queremos obtener el logaritmo de 2.2. Asignamos este valor a la variable x.

#incluir
#incluir
vacío principal ()

doble x = 2.2;
doble r;

Finalmente, llamamos a la función log () y pasamos la variable "x" como argumento de entrada y la variable "r" como argumento de salida.

Mostramos el resultado de esta operación en la pantalla a través de la consola de comando usando la función printf ().

#incluir
#incluir
vacío principal ()

doble x = 2.2;
doble r;
r = log (x);
printf ("El logaritmo natural de x es: %f \ n", r);

En la siguiente figura, vemos el resultado de compilar y ejecutar este código con el resultado del logaritmo natural de 2.2 Salida a la consola de comando:

Errores y advertencias en el uso de la función log () en el lenguaje C

Cuando utilizamos esta función, el compilador puede lanzar la siguiente advertencia: "Referencia indefinida a 'registro'".

Esto se debe a que en las versiones después de C99, la biblioteca matemática se desacopla de la biblioteca estándar C.

La solución más práctica es llamar a la biblioteca matemática con "-Lm" En la línea de comando de la misma construcción que se muestra en la siguiente:

~ $ GCC Documentos/Ejemplo.C -O Ejemplo -lm

La siguiente imagen muestra la forma correcta de llamar a la biblioteca de matemáticas en la línea de comandos de compilación. Como podemos ver, la salida de compilación no da la advertencia que previamente vimos.

Si la variable X cuya logaritmo natural se determinará contiene un valor igual a 0, esta función genera el error Erange o "fuera de rango".

Conclusión

En esto Pista de Linux Artículo sobre el idioma C, explicamos el proceso paso a paso sobre cómo usar adecuadamente el registro() función para obtener el logaritmo natural de una variable. Le mostramos la sintaxis de esta función, sus argumentos de entrada y salida, y le enseñamos cómo incluir los encabezados necesarios para usarla. También señalamos algunos mensajes de advertencia y los errores más comunes al usar esta función. También le mostramos cómo compilar correctamente el código que usa el registro() función en GCC. Esperamos que este artículo sea útil para ti. Puede encontrar más artículos como este en el idioma del motor de búsqueda de sugerencias de Linux.