en funktion er en blok kode, der udfører en bestemt opgave.
Antag, at du skal oprette et program for at oprette en cirkel og farve den. Du kan oprette to funktioner til at løse dette problem:
- opret en cirkel funktion
- opret en farve, funktion
deling af et komplekst problem i mindre bidder, gør programmet let at forstå og genbrug.,
Typer af funktion
Der er to typer af funktion programmering i C:
- Standard library funktioner
- Bruger-definerede funktioner
Standard library funktioner
standard bibliotek funktioner er indbyggede funktioner i C programmering.
disse funktioner er defineret i headerfiler. For eksempel er
printf()
en standardbiblioteksfunktion til at sende formateret output til skærmen (Vis output på skærmen). Denne funktion er defineret i header-filenstdio.h
.,
for at bruge funktionenprintf()
skal vi derfor inkluderestdio.h
header fil ved hjælp af#include <stdio.h>
.sqrt()
funktionen beregner kvadratroden af et tal. Funktionen er defineret i header-filenmath.h
. besøg standardbiblioteksfunktioner i C-programmering for at lære mere.brugerdefineret funktion
Du kan også oprette funktioner efter dit behov. Sådanne funktioner oprettet af brugeren er kendt som brugerdefinerede funktioner.
hvordan brugerdefineret funktion fungerer?,
#include <stdio.h>void functionName(){ ... .. ... ... .. ...}int main(){ ... .. ... ... .. ... functionName(); ... .. ... ... .. ...}
udførelsen af et c-program begynder fra funktionen
main()
.Når kompileren møder
functionName();
, kontrol af programmet springer tilvoid functionName()
Og compileren begynder udførelse af kode i
functionName()
.kontrol af programmet springer tilbage til
main()
funktion når koden inde i funktion, definition, der er udført.,Bemærk, funktionsnavne er identifikatorer og bør være unikke.
Dette er blot et overblik over brugerdefinerede funktioner. Besøg disse sider for at lære mere om:
- Bruger-defineret Funktion i C programmering
- Typer af brugerdefinerede Funktioner
Fordele ved at bruger-defineret funktion
- programmet vil være lettere at forstå, vedligeholde og fejlfinde.genanvendelige koder, der kan bruges i andre programmer
- et stort program kan opdeles i mindre moduler. Derfor kan et stort projekt opdeles blandt mange programmører.,