V tej vadnici boste izvedeli o standardnih funkcijah knjižnice v jeziku C. Natančneje, kaj so, različne funkcije knjižnice v jeziku C in kako jih uporabiti v svojem programu.
Standardne funkcije knjižnice ali preprosto funkcije knjižnice C so vgrajene funkcije v programiranju C.
Opredelitve prototipov in podatkov teh funkcij so prisotne v ustreznih datotekah glave. Za uporabo teh funkcij moramo v naš program vključiti datoteko z glavo. Na primer
Če želite uporabiti printf()
funkcijo, je treba vključiti datoteko z glavo .
#include int main() ( printf("Catch me if you can."); )
Če poskusite uporabiti, printf()
ne da bi vključili stdio.h
datoteko glave, se prikaže napaka.
Prednosti uporabe funkcij knjižnice C
1. Delujejo
Eden najpomembnejših razlogov, zakaj bi morali uporabljati funkcije knjižnice, je preprosto zato, ker delujejo. Te funkcije so bile preizkušene že večkrat in so enostavne za uporabo.
2. Funkcije so optimizirane za delovanje
Ker so funkcije funkcije "standardne knjižnice", jih posebna skupina razvijalcev nenehno izboljšuje. V tem procesu lahko ustvarijo najučinkovitejšo kodo, optimizirano za največjo zmogljivost.
3. Prihrani precej časa za razvoj
Ker so splošne funkcije, kot so tiskanje na zaslon, izračun kvadratnega korena, in številne druge že napisane. Ne bi vas smelo skrbeti, da bi jih še enkrat ustvarili.
4. Funkcije so prenosne
Glede na nenehno spreminjajoče se potrebe v resničnem svetu naj bi vaša aplikacija delovala vsakič in povsod. Te knjižnične funkcije vam pomagajo, da naredijo isto v vseh računalnikih.
Primer: kvadratni koren z uporabo funkcije sqrt ()
Recimo, da želite najti kvadratni koren števila.
Če želite izračunati kvadratni koren števila, lahko uporabite funkcijo knjižnice sqrt (). Funkcija je definirana v math.h
datoteki glave.
#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; )
Ko zaženete program, bo rezultat:
Vnesite številko: 12 Kvadratni koren iz 12,00 = 3,46
Knjižnične funkcije v različnih datotekah z glavo
C Datoteke glave | |
---|---|
Funkcije uveljavljanja programa | |
datoteka glave "> | Znakovne funkcije |
Lokalizacijske funkcije | |
datoteka glave "> | Matematične funkcije |
Skočne funkcije | |
Funkcije obdelave signalov | |
Funkcije obdelave spremenljivih argumentov | |
Standardne vhodno / izhodne funkcije | |
Standardne pomožne funkcije | |
glava "> | Funkcije upravljanja nizov |
Funkcije datuma in časa |