V tomto kurzu se dozvíte o standardních knihovních funkcích v jazyce C. Přesněji řečeno, jaké jsou, různé knihovnické funkce v jazyce C a jak je používat ve vašem programu.
C Standardní funkce knihovny nebo jednoduše funkce C Library jsou vestavěné funkce v programování C.
Prototyp a definice dat těchto funkcí jsou obsaženy v příslušných hlavičkových souborech. Abychom mohli tyto funkce používat, musíme do našeho programu zahrnout hlavičkový soubor. Například,
Pokud chcete tuto printf()
funkci použít , měl by být zahrnut soubor záhlaví .
#include int main() ( printf("Catch me if you can."); )
Pokud se pokusíte použít printf()
bez zahrnutí souboru stdio.h
záhlaví, zobrazí se chyba.
Výhody použití funkcí knihovny C.
1. Fungují
Jedním z nejdůležitějších důvodů, proč byste měli používat funkce knihovny, je jednoduše to, že fungují. Tyto funkce prošly několika přísnými testy a jejich použití je snadné.
2. Funkce jsou optimalizovány pro výkon
Protože jde o funkce „standardní knihovny“, vyhrazená skupina vývojářů je neustále vylepšuje. V tomto procesu jsou schopni vytvořit nejefektivnější kód optimalizovaný pro maximální výkon.
3. Šetří to značný čas na vývoj
Protože obecné funkce, jako je tisk na obrazovku, výpočet druhé odmocniny a mnoho dalších, jsou již zapsány. Neměli byste si dělat starosti s jejich opětovným vytvořením.
4. Funkce jsou přenosné
S neustále se měnícími potřebami v reálném světě se očekává, že vaše aplikace bude fungovat pokaždé a všude. A tyto funkce knihovny vám pomohou v tom, že dělají totéž na každém počítači.
Příklad: Druhá odmocnina pomocí funkce sqrt ()
Předpokládejme, že chcete najít druhou odmocninu čísla.
Chcete-li vypočítat druhou odmocninu čísla, můžete použít funkci knihovny sqrt (). Funkce je definována v math.h
hlavičkovém souboru.
#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; )
Když spustíte program, výstup bude:
Zadejte číslo: 12 Druhá odmocnina z 12,00 = 3,46
Funkce knihovny v různých souborech záhlaví
Soubory záhlaví C. | |
---|---|
Funkce prosazování programu | |
hlavičkový soubor "> | Funkce typu znaků |
Lokalizační funkce | |
hlavičkový soubor "> | Matematické funkce |
Skokové funkce | |
Funkce zpracování signálu | |
Funkce zpracování proměnných argumentů | |
Standardní funkce vstupu / výstupu | |
Standardní funkce Utility | |
záhlaví "> | Funkce zpracování řetězců |
Funkce data a času |