I denne opplæringen vil du bli introdusert for funksjoner (både brukerdefinerte og standard biblioteksfunksjoner) i C-programmering. Du vil også lære hvorfor funksjoner brukes i programmering.
En funksjon er en blokk med kode som utfører en bestemt oppgave.
Anta at du må lage et program for å lage en sirkel og fargelegge den. Du kan opprette to funksjoner for å løse dette problemet:
- lage en sirkelfunksjon
- lage en fargefunksjon
Å dele et komplekst problem i mindre biter gjør programmet vårt lett å forstå og gjenbruke.
Typer funksjoner
Det er to typer funksjoner i C-programmering:
- Standard biblioteksfunksjoner
- Brukerdefinerte funksjoner
Standard biblioteksfunksjoner
Standardbiblioteksfunksjonene er innebygde funksjoner i C-programmering.
Disse funksjonene er definert i topptekstfiler. For eksempel,
- Dette
printf()
er en standard biblioteksfunksjon for å sende formatert utdata til skjermen (vise utdata på skjermen). Denne funksjonen er definert istdio.h
toppteksten.
Derfor, for å brukeprintf()
funksjonen, må vi inkluderestdio.h
headerfilen ved hjelp av#include
. - Den
sqrt()
funksjon beregner kvadratroten av et tall. Funksjonen er definert imath.h
toppfilen.
Besøk standard biblioteksfunksjoner i C-programmering for å lære mer.
Brukerdefinert funksjon
Du kan også opprette funksjoner etter behov. Slike funksjoner opprettet av brukeren er kjent som brukerdefinerte funksjoner.
Hvordan brukerdefinert funksjon fungerer?
#include void functionName () (……) int main () (…… functionName ();……)
Utførelsen av et C-program starter fra main()
funksjonen.
Når kompilatoren møter functionName();
, hopper kontrollen over programmet til
ugyldig funksjonsnavn ()
Og kompilatoren begynner å utføre kodene inni functionName()
.
Kontrollen av programmet hopper tilbake til main()
funksjonen når koden i funksjonsdefinisjonen er utført.
Merk at funksjonsnavn er identifikatorer og skal være unike.
Dette er bare en oversikt over brukerdefinerte funksjoner. Besøk disse sidene for å lære mer om:
- Brukerdefinert funksjon i C-programmering
- Typer brukerdefinerte funksjoner
Fordeler med brukerdefinert funksjon
- Programmet blir lettere å forstå, vedlikeholde og feilsøke.
- Gjenbrukbare koder som kan brukes i andre programmer
- Et stort program kan deles inn i mindre moduler. Derfor kan et stort prosjekt deles mellom mange programmerere.