Funzione di registro in lingua C

Funzione di registro in lingua C
La biblioteca matematica della lingua C contiene un insieme completo di funzioni progettate per risolvere i vari problemi matematici. Queste funzioni rendono questo linguaggio uno strumento potente per compilare i programmi rivolti al campo scientifico in diverse aree.

Per risolvere i calcoli del logaritmo, questa libreria fornisce due funzioni di base. IL tronco d'albero() La funzione è trovare il logaritmo naturale di una variabile. Mentre la funzione log10 () è trovare il logaritmo di una variabile nella base 10.

In questo Suggerimento Linux Articolo, spiegheremo il processo passo-passo su come calcolare il logaritmo naturale di una variabile usando il tronco d'albero() Funzione della Biblioteca matematica della lingua C.

Daremo una panoramica teorica di questa funzione, i suoi argomenti di input e output e il rispettivo tipo di dati. Quindi, vedremo il processo passo-passo su come implementare correttamente questa funzione con un esempio pratico che include frammenti di codice e immagini.

Log () Sintassi della funzione in lingua C

doppio registro (doppio x);

Log () Descrizione della funzione in lingua C

IL tronco d'albero() La funzione restituisce il logaritmo naturale della variabile x. Per i calcoli del logaritmo di base 10, la libreria Math C fornisce la funzione log10 () che ha la stessa sintassi e metodo di chiamata del tronco d'albero() funzione.

Se la variabile x il cui logaritmo naturale deve essere determinato contiene un valore negativo o è uguale a 0, questa funzione restituisce un errore di erranne.

IL tronco d'albero() La funzione fa parte della biblioteca matematica di C. Il suo uso deve essere definito in anticipo nel nostro ".Codice C ". Altrimenti, è definito in ".”H” con la seguente dichiarazione:

#includere

Una volta la "matematica.L'intestazione h "è inclusa nel nostro codice. Ora possiamo usare il tronco d'albero() funzione e log10 () complementare e altre funzioni fornite dalla biblioteca di matematica C.

Come trovare il logaritmo naturale di una variabile con la funzione log () nella lingua C

In questo esempio, ti mostreremo il processo passo-passo su come includere le librerie, dichiarare le variabili richieste e trovare il logaritmo naturale della variabile X usando il tronco d'albero() funzione della biblioteca matematica della lingua C.

Il primo passo è includere le intestazioni delle biblioteche di cui abbiamo bisogno per la compilazione. In questo caso, è l'intestazione della libreria di input/output standard che è lo "stdio.H "e l'intestazione della Biblioteca Math C," Matematica.H".

#includere
#includere
void main ()

// ..

Definiamo quindi le variabili di input e output necessarie per la funzione, entrambe a doppio tipo.

Queste variabili sono "x" per l'argomento di input che memorizza il valore da cui vogliamo ottenere il logaritmo naturale e la variabile "r" che è l'argomento di output a cui il tronco d'albero() Restituisce il risultato dell'operazione.

In questo esempio, vogliamo ottenere il logaritmo di 2.2. Assegniamo questo valore alla variabile X.

#includere
#includere
void main ()

doppio x = 2.2;
doppio r;

Infine, chiamiamo la funzione log () e passiamo la variabile "x" come argomento di input e la variabile "r" come argomento di output.

Visualizziamo il risultato di questa operazione sullo schermo tramite la console di comando utilizzando la funzione printf ().

#includere
#includere
void main ()

doppio x = 2.2;
doppio r;
r = log (x);
printf ("Il logaritmo naturale di x è: %f \ n", r);

Nella figura seguente, vediamo il risultato della compilazione e dell'esecuzione di questo codice con il risultato del logaritmo naturale di 2.2 Output alla console di comando:

Errori e avvertimenti nell'uso della funzione log () in lingua c

Quando utilizziamo questa funzione, il compilatore può lanciare il seguente avvertimento: "Riferimento indefinito a" registro "".

Questo perché nelle versioni dopo C99, la libreria matematica è disaccoppiata dalla libreria standard C.

La soluzione più pratica è chiamare la biblioteca matematica "-Lm" Sulla riga di comando della stessa build mostrata nella seguente:

~ $ GCC documenti/esempio.c -o esempio -lm

La seguente immagine mostra il modo corretto di chiamare la libreria matematica nella riga di comando build. Come possiamo vedere, l'output di build non dà l'avvertimento che abbiamo visto in precedenza.

Se la variabile x il cui logaritmo naturale deve essere determinato contiene un valore uguale a 0, questa funzione genera l'erge o l'errore "fuori portata".

Conclusione

In questo Suggerimento Linux Articolo sulla lingua C, abbiamo spiegato il processo passo-passo su come utilizzare correttamente il tronco d'albero() funzione per ottenere il logaritmo naturale di una variabile. Ti abbiamo mostrato la sintassi di questa funzione, i suoi argomenti di input e output e ti abbiamo insegnato come includere le intestazioni necessarie per usarla. Abbiamo anche sottolineato alcuni messaggi di avvertimento e gli errori più comuni quando si utilizza questa funzione. Ti abbiamo anche mostrato come compilare correttamente il codice che utilizza il tronco d'albero() funzione in GCC. Speriamo che questo articolo sia utile per te. Puoi trovare più articoli come questo sulla lingua in Linux suggerisce un motore di ricerca.