Selles õpetuses saate teada tavapärastest teegi funktsioonidest C. Täpsemalt, millised need on, erinevad teegi funktsioonid C-s ja kuidas neid oma programmis kasutada.
C Raamatukogu standardfunktsioonid või lihtsalt C teegi funktsioonid on C-programmeerimisel sisseehitatud funktsioonid.
Nende funktsioonide prototüüp ja andmemääratlused on nende päisefailides. Nende funktsioonide kasutamiseks peame lisama päisefaili oma programmi. Näiteks,
Kui soovite printf()
funktsiooni kasutada , peaks olema lisatud päisefail .
#include int main() ( printf("Catch me if you can."); )
Kui proovite kasutada printf()
ilma stdio.h
päisefaili lisamata , kuvatakse tõrge.
C teegi funktsioonide kasutamise eelised
1. Nad töötavad
Üks olulisemaid põhjuseid, miks peaksite raamatukogu funktsioone kasutama, on lihtsalt see, et need töötavad. Need funktsioonid on läbinud mitu täpset katsetamist ja neid on lihtne kasutada.
2. Funktsioonid on optimeeritud jõudlusele
Kuna funktsioonid on "tavapärased raamatukogu" funktsioonid, muudab spetsiaalne arendajate rühm neid pidevalt paremaks. Selle käigus suudavad nad luua maksimaalse jõudluse jaoks optimeeritud kõige tõhusama koodi.
3. See säästab märkimisväärset arendusaega
Kuna üldised funktsioonid nagu ekraanile printimine, ruutjuure arvutamine ja palju muud on juba kirjutatud. Nende uuesti loomise pärast ei peaks muretsema.
4. Funktsioonid on kaasaskantavad
Pidevalt muutuvate reaalsete vajaduste korral peaks teie rakendus toimima iga kord ja igal pool. Need raamatukogu funktsioonid aitavad teid selles osas, et nad teevad igas arvutis sama asja.
Näide: ruutjuur funktsiooni sqrt () abil
Oletame, et soovite leida arvu ruutjuure.
Numbri ruutjuure arvutamiseks võite kasutada funktsiooni sqrt (). Funktsioon on määratletud math.h
päisefailis.
#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; )
Programmi käivitamisel on väljund järgmine:
Sisestage arv: 12 Ruutjuur 12,00 = 3,46
Raamatukogu funktsioonid erinevates päisefailides
C Päisefailid | |
---|---|
Programmi kinnitamise funktsioonid | |
päisefail "> | Tähemärgi tüübi funktsioonid |
Lokaliseerimise funktsioonid | |
päisefail "> | Matemaatika funktsioonid |
Hüppefunktsioonid | |
Signaali käsitsemise funktsioonid | |
Muutuvate argumentide käitlemise funktsioonid | |
Standard sisend / väljund funktsioonid | |
Standard Utility funktsioonid | |
päis "> | Stringi käsitsemise funktsioonid |
Kuupäeva ja kellaaja funktsioonid |