In deze tutorial leer je over de standaard bibliotheekfuncties in C. Meer specifiek, wat zijn dat, verschillende bibliotheekfuncties in C en hoe je ze in je programma kunt gebruiken.
C Standaard bibliotheekfuncties of gewoon C Bibliotheekfuncties zijn ingebouwde functies in C-programmering.
Het prototype en de gegevensdefinities van deze functies zijn aanwezig in hun respectievelijke headerbestanden. Om deze functies te gebruiken, moeten we het header-bestand in ons programma opnemen. Bijvoorbeeld,
Als u de printf()
functie wilt gebruiken , moet het header-bestand worden opgenomen.
#include int main() ( printf("Catch me if you can."); )
Als u het probeert te gebruiken printf()
zonder het stdio.h
header-bestand op te nemen, krijgt u een foutmelding.
Voordelen van het gebruik van C-bibliotheekfuncties
1. Ze werken
Een van de belangrijkste redenen waarom u bibliotheekfuncties zou moeten gebruiken, is simpelweg omdat ze werken. Deze functies hebben meerdere rigoureuze tests ondergaan en zijn gebruiksvriendelijk.
2. De functies zijn geoptimaliseerd voor prestaties
Aangezien de functies "standaardbibliotheek" -functies zijn, maakt een toegewijde groep ontwikkelaars ze constant beter. Daarbij zijn ze in staat om de meest efficiënte code te creëren die is geoptimaliseerd voor maximale prestaties.
3. Het scheelt aanzienlijk in ontwikkelingstijd
Omdat de algemene functies zoals afdrukken naar een scherm, het berekenen van de vierkantswortel en nog veel meer al zijn geschreven. U hoeft zich geen zorgen te maken om ze opnieuw te maken.
4. De functies zijn draagbaar
Met steeds veranderende behoeften in de echte wereld, wordt verwacht dat uw toepassing altijd en overal werkt. En deze bibliotheekfuncties helpen u doordat ze op elke computer hetzelfde doen.
Voorbeeld: vierkantswortel met de functie sqrt ()
Stel dat u de vierkantswortel van een getal wilt vinden.
Om de vierkantswortel van een getal te berekenen, kunt u de bibliotheekfunctie sqrt () gebruiken. De functie is gedefinieerd in het math.h
header-bestand.
#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; )
Wanneer u het programma uitvoert, is de uitvoer:
Voer een getal in: 12 vierkantswortel van 12,00 = 3,46
Bibliotheekfuncties in verschillende koptekstbestanden
C Header-bestanden | |
---|---|
Programmabevestigingsfuncties | |
header-bestand "> | Karakter type functies |
Lokalisatiefuncties | |
header-bestand "> | Wiskunde functies |
Jump-functies | |
Signaalverwerkingsfuncties | |
Variabele argumenten die functies afhandelen | |
Standaard input / output-functies | |
Standard Utility-functies | |
header "> | Tekenreeksafhandelingsfuncties |
Datum tijd functies |