C Standardbiblioteksfunktioner

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.hheaderfilen, 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.hheaderfilen.

 #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

Interessante artikler...