I denne vejledning lærer du om standardbiblioteksfunktionerne i C. Mere specifikt, hvad er de, forskellige biblioteksfunktioner i C, og hvordan du bruger dem i dit program.
C Standardbiblioteksfunktioner eller simpelthen C Biblioteksfunktioner er indbyggede funktioner i C-programmering.
Prototypen og datadefinitionerne af disse funktioner findes i deres respektive headerfiler. For at bruge disse funktioner skal vi inkludere headerfilen i vores program. For eksempel,
Hvis du vil bruge printf()
funktionen, skal headerfilen inkluderes.
#include int main() ( printf("Catch me if you can."); )
Hvis du prøver at bruge printf()
uden at inkludere stdio.h
headerfilen, får du en fejl.
Fordele ved brug af C-biblioteksfunktioner
1. De arbejder
En af de vigtigste grunde til, at du skal bruge biblioteksfunktioner, er simpelthen fordi de fungerer. Disse funktioner har gennemgået flere streng test og er nemme at bruge.
2. Funktionerne er optimeret til ydeevne
Da funktionerne er "standardbibliotek" -funktioner, gør en dedikeret gruppe udviklere dem konstant bedre. I processen er de i stand til at skabe den mest effektive kode optimeret til maksimal ydelse.
3. Det sparer betydelig udviklingstid
Da de generelle funktioner som udskrivning på en skærm, beregning af kvadratroden og mange flere allerede er skrevet. Du skal ikke bekymre dig om at oprette dem igen.
4. Funktionerne er bærbare
Med stadigt skiftende behov fra den virkelige verden forventes det, at din applikation fungerer hver gang, overalt. Og disse biblioteksfunktioner hjælper dig med, at de gør det samme på hver computer.
Eksempel: Kvadratrod ved hjælp af sqrt () - funktionen
Antag, du vil finde kvadratroden af et tal.
For at beregne kvadratroden af et tal kan du bruge biblioteksfunktionen sqrt (). Funktionen er defineret i math.h
headerfilen.
#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; )
Når du kører programmet, vil output være:
Indtast et tal: 12 Kvadratrod på 12,00 = 3,46
Biblioteksfunktioner i forskellige headerfiler
C headerfiler | |
---|---|
Programpåstandsfunktioner | |
header-fil "> | Karaktertypefunktioner |
Lokaliseringsfunktioner | |
header-fil "> | Matematikfunktioner |
Hopfunktioner | |
Signalhåndteringsfunktioner | |
Variable argumenter, der håndterer funktioner | |
Standard input / output funktioner | |
Standardværktøjsfunktioner | |
header "> | Strenghåndteringsfunktioner |
Dato tid funktioner |