V tomto tutoriáli sa dozviete o štandardných funkciách knižnice v jazyku C. Konkrétnejšie, čo sú to, o rôznych funkciách knižnice v jazyku C a o tom, ako ich používať vo vašom programe.
Štandardné funkcie knižnice C alebo jednoducho funkcie knižnice C sú zabudované funkcie v programovaní v jazyku C.
Prototyp a definície údajov týchto funkcií sú obsiahnuté v príslušných hlavičkových súboroch. Aby sme mohli používať tieto funkcie, musíme do nášho programu zahrnúť hlavičkový súbor. Napríklad,
Ak chcete túto printf()
funkciu použiť, mal by byť zahrnutý hlavičkový súbor .
#include int main() ( printf("Catch me if you can."); )
Ak sa pokúsite použiť printf()
bez zahrnutia stdio.h
hlavičkového súboru, zobrazí sa chyba.
Výhody použitia funkcií knižnice C.
1. Fungujú
Jedným z najdôležitejších dôvodov, prečo by ste mali používať knižničné funkcie, je jednoducho to, že fungujú. Tieto funkcie prešli mnohými dôkladnými testami a sú ľahko použiteľné.
2. Funkcie sú optimalizované na výkon
Pretože ide o funkcie „štandardnej knižnice“, špecializovaná skupina vývojárov ich neustále vylepšuje. V tomto procese sú schopní vytvoriť najefektívnejší kód optimalizovaný pre maximálny výkon.
3. Šetrí to značný čas pri vývoji
Pretože všeobecné funkcie ako tlač na obrazovku, výpočet druhej odmocniny a mnoho ďalších sú už zapísané. Už by ste si nemali robiť starosti s ich opätovným vytvorením.
4. Tieto funkcie sú prenosné
S neustále sa meniacimi potrebami v reálnom svete sa očakáva, že vaša aplikácia bude fungovať vždy a všade. A tieto knižničné funkcie vám pomôžu v tom, že robia to isté na každom počítači.
Príklad: Druhá odmocnina pomocou funkcie sqrt ()
Predpokladajme, že chcete nájsť druhú odmocninu čísla.
Ak chcete vypočítať druhú odmocninu čísla, môžete použiť funkciu knižnice sqrt (). Funkcia je definovaná v math.h
hlavičkovom súbore.
#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; )
Po spustení programu bude výstup:
Zadajte číslo: 12 Druhá odmocnina z 12,00 = 3,46
Funkcie knižnice v rôznych hlavičkových súboroch
C hlavičkové súbory | |
---|---|
Funkcie tvrdenia programu | |
hlavičkový súbor "> | Funkcie typu znakov |
Lokalizačné funkcie | |
hlavičkový súbor "> | Matematické funkcie |
Funkcie skoku | |
Funkcie spracovania signálu | |
Funkcie spracovania premenných argumentov | |
Štandardné funkcie vstupu / výstupu | |
Funkcie Standard Utility | |
hlavička "> | Funkcie manipulácie s reťazcami |
Funkcie dátumu a času |