Selles õpetuses tutvustatakse funktsioone (nii kasutaja määratletud kui ka standardseid teegi funktsioone) C-programmeerimises. Samuti saate teada, miks funktsioone programmeerimisel kasutatakse.
Funktsioon on koodiplokk, mis täidab konkreetset ülesannet.
Oletame, et ringi loomiseks ja selle värvimiseks peate looma programmi. Selle probleemi lahendamiseks saate luua kaks funktsiooni:
- luua ringi funktsioon
- luua värvifunktsioon
Keerulise probleemi jagamine väiksemateks tükkideks muudab meie programmi hõlpsasti mõistetavaks ja taaskasutatavaks.
Funktsiooni tüübid
C-programmeerimisel on kahte tüüpi funktsioone:
- Raamatukogu standardfunktsioonid
- Kasutaja määratletud funktsioonid
Raamatukogu standardfunktsioonid
Raamatukogu standardfunktsioonid on C-programmeerimisel sisseehitatud funktsioonid.
Need funktsioonid on määratletud päisefailides. Näiteks,
- See
printf()
on standardne teegifunktsioon vormindatud väljundi ekraanile saatmiseks (ekraaniväljundi kuvamine). See funktsioon on määratletudstdio.h
päisefailis.
Seegaprintf()
peame funktsiooni kasutamiseks lisamastdio.h
päisefaili kasutades#include
. sqrt()
Arvutab ruutjuure number. Funktsioon on määratletudmath.h
päisefailis.
Lisateabe saamiseks külastage C-programmeerimise tavapäraseid raamatukogu funktsioone.
Kasutaja määratud funktsioon
Samuti saate luua funktsioone vastavalt oma vajadustele. Selliseid kasutaja loodud funktsioone nimetatakse kasutaja määratletud funktsioonideks.
Kuidas kasutaja määratletud funktsioon töötab?
#include void functionName () (……) int main () (…… functionName ();……)
C-programmi käivitamine algab main()
funktsioonist.
Kui kompilaator kohtab functionName();
, hüppab programmi juhtimine
void functionName ()
Ja kompilaator hakkab sisemisi koode täitma functionName()
.
Programmi juhtimine hüppab tagasi main()
funktsiooni juurde, kui funktsiooni definitsioonis olev kood on täidetud.
Pange tähele, et funktsioonide nimed on identifikaatorid ja peaksid olema kordumatud.
See on lihtsalt ülevaade kasutaja määratletud funktsioonidest. Lisateabe saamiseks külastage neid lehti.
- Kasutaja määratud funktsioon C-programmeerimisel
- Kasutaja määratud funktsioonide tüübid
Kasutaja määratud funktsiooni eelised
- Programmi on hõlpsam mõista, hooldada ja siluda.
- Korduvkasutatavad koodid, mida saab kasutada teistes programmides
- Suure programmi saab jagada väiksemateks mooduliteks. Seega saab suure projekti jagada paljude programmeerijate vahel.