C standardbiblioteksfunktioner eller helt enkelt C biblioteksfunktioner är inbyggda funktioner i C-programmering.
prototypen och datadefinitionerna för dessa funktioner finns i deras respektive rubrikfiler. För att använda dessa funktioner måste vi inkludera rubrikfilen i vårt program. Till exempel,
om du vill använda funktionen printf()
ska rubrikfilen <stdio.h>
inkluderas.
#include <stdio.h>int main(){ printf("Catch me if you can."); }
om du försöker använda printf()
utan att inkludera stdio.h
header-filen får du ett fel.
fördelar med att använda C-biblioteksfunktioner
1. De fungerar
en av de viktigaste anledningarna till att du bör använda biblioteksfunktioner är helt enkelt för att de fungerar. Dessa funktioner har genomgått flera rigorösa tester och är lätta att använda.
2. Funktionerna är optimerade för prestanda
eftersom funktionerna är ”standardbibliotek” – funktioner, en dedikerad grupp utvecklare gör dem ständigt bättre. I processen kan de skapa den mest effektiva koden optimerad för maximal prestanda.
3. Det sparar betydande utvecklingstid
eftersom de allmänna funktionerna som att skriva ut på en skärm, beräkna kvadratroten och många fler redan är skrivna. Du borde inte oroa dig för att skapa dem igen.
4. Funktionerna är bärbara
med ständigt föränderliga verkliga behov förväntas din applikation fungera varje gång, överallt. Och dessa biblioteksfunktioner hjälper dig genom att de gör samma sak på varje dator.
exempel: kvadratrot med sqrt() funktion
Antag att du vill hitta kvadratroten av ett tal.
för att beräkna kvadratroten av ett tal kan du använda sqrt () – biblioteksfunktionen. Funktionen definieras i rubrikfilen math.h
.
när du kör programmet kommer utmatningen att vara:
Enter a number: 12Square root of 12.00 = 3.46