W tym samouczku dowiesz się o standardowych funkcjach bibliotecznych w C. Dokładniej, czym one są, różnymi funkcjami bibliotecznymi w C i jak ich używać w swoim programie.
C Standardowe funkcje biblioteczne lub po prostu funkcje biblioteki C są wbudowanymi funkcjami w programowaniu w C.
Prototyp i definicje danych tych funkcji znajdują się w odpowiednich plikach nagłówkowych. Aby korzystać z tych funkcji, musimy dołączyć plik nagłówkowy do naszego programu. Na przykład,
Jeśli chcesz skorzystać z printf()
funkcji, dołącz plik nagłówkowy .
#include int main() ( printf("Catch me if you can."); )
Jeśli spróbujesz użyć printf()
bez stdio.h
dołączania pliku nagłówkowego, pojawi się błąd.
Zalety korzystania z funkcji biblioteki C.
1. Działają
Jednym z najważniejszych powodów, dla których powinieneś używać funkcji biblioteki, jest po prostu to, że działają. Funkcje te przeszły wiele rygorystycznych testów i są łatwe w użyciu.
2. Funkcje są zoptymalizowane pod kątem wydajności
Ponieważ funkcje te są funkcjami „biblioteki standardowej”, dedykowana grupa programistów stale je ulepsza. W trakcie tego procesu są w stanie stworzyć najbardziej wydajny kod zoptymalizowany pod kątem maksymalnej wydajności.
3. Oszczędza znaczną ilość czasu na rozwój
Ponieważ ogólne funkcje, takie jak drukowanie na ekranie, obliczanie pierwiastka kwadratowego i wiele innych, są już napisane. Nie powinieneś martwić się o ich ponowne utworzenie.
4. Funkcje są przenośne
Przy ciągle zmieniających się potrzebach w świecie rzeczywistym oczekuje się, że aplikacja będzie działać zawsze i wszędzie. Te funkcje biblioteczne pomagają w tym, że robią to samo na każdym komputerze.
Przykład: pierwiastek kwadratowy przy użyciu funkcji sqrt ()
Załóżmy, że chcesz znaleźć pierwiastek kwadratowy z liczby.
Aby obliczyć pierwiastek kwadratowy z liczby, możesz użyć funkcji bibliotecznej sqrt (). Funkcja jest zdefiniowana w math.h
pliku nagłówkowym.
#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 uruchomieniu programu wynik będzie następujący:
Wpisz liczbę: 12 Pierwiastek kwadratowy z 12,00 = 3,46
Funkcje biblioteki w różnych plikach nagłówkowych
Pliki nagłówkowe C. | |
---|---|
Funkcje asercji programu | |
plik nagłówkowy "> | Funkcje typu znakowego |
Funkcje lokalizacyjne | |
plik nagłówkowy "> | Funkcje matematyczne |
Funkcje skoku | |
Funkcje obsługi sygnałów | |
Funkcje obsługujące zmienne argumenty | |
Standardowe funkcje wejścia / wyjścia | |
Standardowe funkcje narzędziowe | |
nagłówek "> | Funkcje obsługi ciągów |
Funkcje daty i czasu |