In questo tutorial imparerai a conoscere le funzioni di libreria standard in C. Più specificamente, cosa sono, le diverse funzioni di libreria in C e come usarle nel tuo programma.
Le funzioni della libreria C standard o semplicemente le funzioni della libreria C sono funzioni integrate nella programmazione C.
Il prototipo e le definizioni dei dati di queste funzioni sono presenti nei rispettivi file di intestazione. Per utilizzare queste funzioni dobbiamo includere il file di intestazione nel nostro programma. Per esempio,
Se si desidera utilizzare la printf()
funzione, è necessario includere il file di intestazione .
#include int main() ( printf("Catch me if you can."); )
Se si tenta di utilizzare printf()
senza includere il stdio.h
file di intestazione, verrà visualizzato un errore.
Vantaggi dell'utilizzo delle funzioni della libreria C.
1. Funzionano
Uno dei motivi più importanti per cui dovresti usare le funzioni di libreria è semplicemente perché funzionano. Queste funzioni sono state sottoposte a più test rigorosi e sono facili da usare.
2. Le funzioni sono ottimizzate per le prestazioni
Poiché le funzioni sono funzioni di "libreria standard", un gruppo dedicato di sviluppatori le migliora costantemente. Nel processo, sono in grado di creare il codice più efficiente ottimizzato per le massime prestazioni.
3. Risparmia tempo di sviluppo considerevole
Poiché le funzioni generali come la stampa su uno schermo, il calcolo della radice quadrata e molte altre sono già scritte. Non dovresti preoccuparti di crearli ancora una volta.
4. Le funzioni sono portatili
Con le esigenze del mondo reale in continua evoluzione, la tua applicazione dovrebbe funzionare sempre e ovunque. E queste funzioni di libreria ti aiutano in quanto fanno la stessa cosa su ogni computer.
Esempio: radice quadrata utilizzando la funzione sqrt ()
Supponi di voler trovare la radice quadrata di un numero.
Per calcolare la radice quadrata di un numero, è possibile utilizzare la funzione di libreria sqrt (). La funzione è definita nel math.h
file di intestazione.
#include #include int main() ( float num, root; printf("Enter a number: "); scanf("%f", &num); // Computes the square root of num and stores in root. root = sqrt(num); printf("Square root of %.2f = %.2f", num, root); return 0; )
Quando esegui il programma, l'output sarà:
Immettere un numero: 12 Radice quadrata di 12,00 = 3,46
Funzioni di libreria in diversi file di intestazione
File di intestazione C. | |
---|---|
Funzioni di asserzione del programma | |
file di intestazione "> | Funzioni di tipo carattere |
Funzioni di localizzazione | |
file di intestazione "> | Funzioni matematiche |
Funzioni di salto | |
Funzioni di gestione del segnale | |
Argomenti variabili che gestiscono funzioni | |
Funzioni standard di input / output | |
Funzioni di utilità standard | |
intestazione "> | Funzioni di gestione delle stringhe |
Funzioni di data e ora |