Šajā apmācībā jūs uzzināsit par standarta bibliotēkas funkcijām C. Konkrētāk, kādas tās ir, dažādas bibliotēkas funkcijas C un kā tās izmantot savā programmā.
C Standarta bibliotēkas funkcijas vai vienkārši C bibliotēkas funkcijas ir iebūvētas funkcijas C programmēšanā.
Šo funkciju prototips un datu definīcijas atrodas attiecīgajos galvenes failos. Lai izmantotu šīs funkcijas, mums jāiekļauj galvenes fails mūsu programmā. Piemēram,
Ja vēlaties izmantot printf()
funkciju, jāiekļauj galvenes fails .
#include int main() ( printf("Catch me if you can."); )
Ja mēģināsiet izmantot printf()
, neiekļaujot stdio.h
galvenes failu, tiks parādīta kļūda.
C bibliotēkas funkciju izmantošanas priekšrocības
1. Viņi strādā
Viens no svarīgākajiem iemesliem, kāpēc jums jāizmanto bibliotēkas funkcijas, ir vienkārši tāpēc, ka tās darbojas. Šīs funkcijas ir daudzkārt pārbaudītas un ir viegli lietojamas.
2. Funkcijas ir optimizētas veiktspējai
Tā kā funkcijas ir "standarta bibliotēkas" funkcijas, īpaša izstrādātāju grupa tos pastāvīgi uzlabo. Šajā procesā viņi spēj izveidot visefektīvāko kodu, kas optimizēts maksimālai veiktspējai.
3. Tas ietaupa ievērojamu izstrādes laiku
Tā kā vispārīgās funkcijas, piemēram, drukāšana uz ekrāna, kvadrātsaknes aprēķināšana un daudzas citas, jau ir rakstītas. Jums nevajadzētu uztraukties par to izveidi vēlreiz.
4. Funkcijas ir pārnēsājamas
Paredzams, ka jūsu lietojumprogramma darbosies ikreiz, visur, mainoties reālajām vajadzībām. Šīs bibliotēkas funkcijas jums palīdz, jo tās katrā datorā dara to pašu.
Piemērs: Kvadrātsakne, izmantojot funkciju sqrt ()
Pieņemsim, ka vēlaties atrast skaitļa kvadrātsakni.
Lai aprēķinātu skaitļa kvadrātsakni, varat izmantot bibliotēkas funkciju sqrt (). Funkcija ir definēta math.h
galvenes failā.
#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; )
Palaidot programmu, izeja būs:
Ievadiet skaitli: 12 Kvadrātsakne no 12.00 = 3,46
Bibliotēkas funkcijas dažādos galvenes failos
C galvenes faili | |
---|---|
Programmas apgalvošanas funkcijas | |
galvenes fails "> | Rakstzīmju tipa funkcijas |
Lokalizācijas funkcijas | |
galvenes fails "> | Matemātikas funkcijas |
Pārlēkšanas funkcijas | |
Signālu apstrādes funkcijas | |
Mainīgo argumentu apstrādes funkcijas | |
Standarta ievades / izvades funkcijas | |
Standarta utilītas funkcijas | |
galvene "> | Stīgu apstrādes funkcijas |
Datuma un laika funkcijas |